| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 1 | Release notes for Gerrit 2.8 |
| 2 | ============================ |
| 3 | |
| 4 | |
| 5 | Gerrit 2.8 is now available: |
| 6 | |
| Shawn Pearce | 6d7ebc6 | 2015-06-12 16:34:42 -0700 | [diff] [blame] | 7 | link:https://www.gerritcodereview.com/download/gerrit-2.8.war[ |
| 8 | https://www.gerritcodereview.com/download/gerrit-2.8.war] |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 9 | |
| 10 | |
| 11 | Schema Change |
| 12 | ------------- |
| 13 | |
| 14 | |
| David Pursehouse | 3a2cc70 | 2013-08-15 11:06:46 +0900 | [diff] [blame] | 15 | *WARNING:* This release contains schema changes. To upgrade: |
| 16 | ---- |
| 17 | java -jar gerrit.war init -d site_path |
| 18 | ---- |
| 19 | |
| 20 | *WARNING:* Upgrading to 2.8.x requires the server be first upgraded to 2.1.7 (or |
| 21 | a later 2.1.x version), and then to 2.8.x. If you are upgrading from 2.2.x.x or |
| 22 | later, you may ignore this warning and upgrade directly to 2.8.x. |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 23 | |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 24 | *WARNING:* The replication plugin now automatically creates missing repositories |
| 25 | on the destination if during the replication of a ref the target repository is |
| 26 | found to be missing. This is a change in behavior of the replication plugin. To go |
| 27 | back to the old behavior, set the parameter `remote.NAME.createMissingRepositories` |
| 28 | in the `replication.config` file to `false`. |
| 29 | |
| Edwin Kempin | 7619586 | 2013-12-10 07:38:54 +0100 | [diff] [blame] | 30 | *WARNING:* The deprecated `approve` alias for the |
| 31 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/cmd-review.html[ |
| 32 | review] SSH command has been removed. This is important for all users |
| 33 | of the Jenkins link:https://wiki.jenkins-ci.org/display/JENKINS/Gerrit+Trigger[ |
| 34 | Gerrit Trigger Plugin] since this plugin by default uses the `approve` |
| 35 | command to vote and comment on changes in Gerrit. If you use the Gerrit |
| 36 | Trigger Plugin, go to its global configuration in Jenkins and adapt the |
| 37 | Gerrit commands to use the `review` command instead of the `approve` |
| 38 | command. |
| 39 | |
| Edwin Kempin | a2e9e6b6 | 2013-12-10 07:49:51 +0100 | [diff] [blame] | 40 | *WARNING:* The new change screen only displays download commands if the |
| 41 | `download-commands` core plugin or any other plugin providing download |
| 42 | commands is installed. The `download-commands` plugin provides the |
| 43 | standard download schemes and commands. It is packaged together with |
| 44 | Gerrit and can be installed during the |
| 45 | link:https://gerrit-review.googlesource.com/Documentation/pgm-init.html[ |
| 46 | site initialization]. |
| 47 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 48 | |
| 49 | Release Highlights |
| 50 | ------------------ |
| 51 | |
| 52 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 53 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/intro-change-screen.html[ |
| David Pursehouse | d0c8e37 | 2013-10-10 10:14:18 +0900 | [diff] [blame] | 54 | New change screen] with completely redesigned UI and fully using the REST API. |
| David Pursehouse | 67c0710 | 2013-09-24 09:55:23 +0900 | [diff] [blame] | 55 | |
| David Pursehouse | f8f222e | 2013-12-03 17:40:08 +0900 | [diff] [blame] | 56 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/config-gerrit.html#__a_id_index_a_section_index[ |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 57 | Secondary indexing with Lucene and Solr]. |
| 58 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 59 | * Lots of new link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api.html[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 60 | REST API endpoints]. |
| 61 | |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 62 | * New |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 63 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/dev-plugins.html#ui_extension[ |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 64 | UI extension] and |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 65 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/js-api.html[ |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 66 | JavaScript API] for plugins. |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 67 | |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 68 | * New build system using Facebook's link:http://facebook.github.io/buck/[Buck]. |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 69 | |
| David Pursehouse | 2e99e0f | 2013-10-17 10:05:39 +0900 | [diff] [blame] | 70 | * New core plugin: Download Commands. |
| 71 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 72 | |
| 73 | New Features |
| 74 | ------------ |
| 75 | |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 76 | Build |
| 77 | ~~~~~ |
| 78 | |
| 79 | * Gerrit is now built with |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 80 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/dev-buck.html[ |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 81 | Buck]. |
| 82 | |
| 83 | * Documentation is now built with Buck and link:http://asciidoctor.org[Asciidoctor]. |
| 84 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 85 | |
| David Pursehouse | e21f4e1 | 2013-10-24 13:34:00 +0900 | [diff] [blame] | 86 | Indexing and Search |
| 87 | ~~~~~~~~~~~~~~~~~~~ |
| 88 | |
| 89 | Gerrit can be configured to use a |
| David Pursehouse | f8f222e | 2013-12-03 17:40:08 +0900 | [diff] [blame] | 90 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/config-gerrit.html#__a_id_index_a_section_index[ |
| David Pursehouse | e21f4e1 | 2013-10-24 13:34:00 +0900 | [diff] [blame] | 91 | secondary index] with Lucene or Solr. |
| 92 | |
| 93 | Existing search operations use the secondary index, when enabled, to increase |
| 94 | performance and reduce resource usage. |
| 95 | |
| 96 | The following additional search operations are possible when secondary indexing |
| 97 | is enabled: |
| 98 | |
| 99 | * New |
| 100 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/user-search.html#comment[ |
| 101 | `comment` search operator]. |
| 102 | |
| 103 | * The link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/user-search.html#file[ |
| 104 | `file` operator] can be used to find changes on the specified file. |
| 105 | |
| 106 | * Regular expressions are allowed in `file` searches. |
| 107 | |
| 108 | |
| David Pursehouse | 836ce9c | 2013-12-03 17:45:28 +0900 | [diff] [blame] | 109 | *WARNING:* After enabling the secondary index, the index must be built using the |
| 110 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/pgm-reindex.html[ |
| David Pursehouse | 834a381 | 2013-12-04 13:33:17 +0900 | [diff] [blame] | 111 | reindex program] before restarting the Gerrit server. |
| David Pursehouse | 836ce9c | 2013-12-03 17:45:28 +0900 | [diff] [blame] | 112 | |
| 113 | |
| David Pursehouse | 4143f95 | 2013-07-05 13:57:53 +0900 | [diff] [blame] | 114 | Configuration |
| 115 | ~~~~~~~~~~~~~ |
| 116 | |
| 117 | * Project owners can define `receive.maxObjectSizeLimit` in the |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 118 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/config-gerrit.html#receive.maxObjectSizeLimit[ |
| David Pursehouse | 4143f95 | 2013-07-05 13:57:53 +0900 | [diff] [blame] | 119 | project configuration] to further reduce the global setting. |
| 120 | |
| David Pursehouse | 2e3383f | 2013-07-08 10:50:26 +0900 | [diff] [blame] | 121 | * Site administrators can define a |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 122 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/config-mail.html#_footer_vm[ |
| David Pursehouse | 2e3383f | 2013-07-08 10:50:26 +0900 | [diff] [blame] | 123 | footer template] that will be appended to the end of all outgoing emails after |
| 124 | the 'ChangeFooter' and 'CommentFooter'. |
| 125 | |
| David Pursehouse | 87c69a0 | 2013-07-16 14:40:24 +0900 | [diff] [blame] | 126 | * New `topic-changed` hook and stream event is fired when a change's topic is |
| 127 | edited from the Web UI or via a REST API. |
| 128 | |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 129 | * New options `--list-plugins` and `--install-plugins` on the |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 130 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/pgm-init.html[ |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 131 | site initialization command]. |
| 132 | |
| 133 | * New `auth.httpDisplaynameHeader` and `auth.httpEmailHeader` in the |
| Edwin Kempin | 0b7158a | 2013-10-17 09:05:00 +0200 | [diff] [blame] | 134 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/config-gerrit.html#__a_id_auth_a_section_auth[ |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 135 | authentication configuration]. |
| 136 | + |
| 137 | When using HTTP-based authentication, the SSO can be delegated to check not only |
| 138 | the user credentials but also to fetch the full user-profile. |
| 139 | + |
| 140 | With the config properties `auth.httpDisplaynameHeader` and `auth.httpEmailHeader` |
| 141 | it is possible to configure the name of the headers used for propagating this extra |
| 142 | information and enforce them on the user profile during login and beyond. |
| 143 | |
| Edwin Kempin | 0b7158a | 2013-10-17 09:05:00 +0200 | [diff] [blame] | 144 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/config-gerrit.html#__a_id_httpd_a_section_httpd[ |
| David Pursehouse | d5c50f1 | 2013-08-21 11:36:09 +0900 | [diff] [blame] | 145 | Customizable registration page for HTTP authentication]. |
| 146 | |
| Edwin Kempin | 0b7158a | 2013-10-17 09:05:00 +0200 | [diff] [blame] | 147 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/config-gerrit.html#__a_id_httpd_a_section_httpd[ |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 148 | Configurable external `robots.txt` file]. |
| David Pursehouse | 87c69a0 | 2013-07-16 14:40:24 +0900 | [diff] [blame] | 149 | |
| David Pursehouse | 3a2cc70 | 2013-08-15 11:06:46 +0900 | [diff] [blame] | 150 | * Support for |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 151 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/database-setup.html#createdb_oracle[ |
| David Pursehouse | 3a2cc70 | 2013-08-15 11:06:46 +0900 | [diff] [blame] | 152 | Oracle database]. |
| 153 | |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 154 | * New bash completion script for autocompletion of parameters to the gerrit.sh wrapper. |
| 155 | |
| 156 | * The site can be |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 157 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/config-auto-site-initialization.html[ |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 158 | auto-initialized on server startup]. |
| 159 | |
| David Pursehouse | 2e8b582 | 2013-10-17 15:54:24 +0900 | [diff] [blame] | 160 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/config-gerrit.html#httpd.filterClass[ |
| David Pursehouse | 67c0710 | 2013-09-24 09:55:23 +0900 | [diff] [blame] | 161 | Configurable filtering of HTTP traffic through Gerrit's HTTP protocol]. |
| 162 | |
| David Pursehouse | d0c8e37 | 2013-10-10 10:14:18 +0900 | [diff] [blame] | 163 | * Labels can be |
| David Pursehouse | 2e8b582 | 2013-10-17 15:54:24 +0900 | [diff] [blame] | 164 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/config-labels.html#httpd.label_copyAllScoresIfNoCodeChange[ |
| David Pursehouse | d0c8e37 | 2013-10-10 10:14:18 +0900 | [diff] [blame] | 165 | configured to copy scores forward to new patch sets if there is no code change]. |
| 166 | |
| 167 | * Labels can be |
| David Pursehouse | 2e8b582 | 2013-10-17 15:54:24 +0900 | [diff] [blame] | 168 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/config-labels.html#httpd.label_copyAllScoresOnTrivialRebase[ |
| David Pursehouse | d0c8e37 | 2013-10-10 10:14:18 +0900 | [diff] [blame] | 169 | configured to copy scores forward to new patch sets for trivial rebases]. |
| 170 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 171 | Web UI |
| 172 | ~~~~~~ |
| 173 | |
| 174 | |
| 175 | Global |
| 176 | ^^^^^^ |
| 177 | |
| 178 | * The change status is shown in a separate column on dashboards and search results. |
| 179 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 180 | Change Screens |
| 181 | ^^^^^^^^^^^^^^ |
| 182 | |
| 183 | |
| David Pursehouse | d0c8e37 | 2013-10-10 10:14:18 +0900 | [diff] [blame] | 184 | * New change screen with completely redesigned UI, using the REST API. |
| David Pursehouse | 67c0710 | 2013-09-24 09:55:23 +0900 | [diff] [blame] | 185 | + |
| 186 | Site administrators can |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 187 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/config-gerrit.html#gerrit.changeScreen[ |
| David Pursehouse | 67c0710 | 2013-09-24 09:55:23 +0900 | [diff] [blame] | 188 | configure which change screen is shown by default]. |
| 189 | + |
| 190 | Users can choose which one to use in their personal preferences, either using |
| 191 | the site default or explicitly choosing the old one or new one. |
| 192 | |
| David Pursehouse | d0c8e37 | 2013-10-10 10:14:18 +0900 | [diff] [blame] | 193 | * link:https://code.google.com/p/gerrit/issues/detail?id=141[Issue 141]: |
| 194 | In the new change screen, comments can be added on a range of lines. |
| 195 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 196 | * New button to cherry-pick the change to another branch. |
| 197 | |
| 198 | * When issuing a rebase via the Web UI, the committer is now the logged in |
| 199 | user, rather than "Gerrit Code Review". |
| 200 | + |
| 201 | If the user has more than one email address, the preferred email address will |
| 202 | be used. |
| 203 | |
| David Pursehouse | 87c69a0 | 2013-07-16 14:40:24 +0900 | [diff] [blame] | 204 | * Default user's full name to git committer name if user has not configured a |
| 205 | full name in their profile. |
| 206 | |
| 207 | * Include comment author attributes in comment panels. |
| 208 | + |
| 209 | Comment author's email address and name are included as attributes in comment |
| 210 | panels. This makes it easier to filter out CI-based comments using user |
| 211 | scripts. |
| 212 | |
| David Pursehouse | d7b0cb8 | 2013-08-14 11:49:22 +0900 | [diff] [blame] | 213 | * Copy reviewed flag to new patch sets for identical files. |
| 214 | + |
| 215 | If a user has already seen and reviewed a file, the 'reviewed' flag is forwarded |
| 216 | on to the next patch set when the content of the file in the next patch set is |
| 217 | identical to the reviewed file. |
| 218 | |
| David Pursehouse | 67c0710 | 2013-09-24 09:55:23 +0900 | [diff] [blame] | 219 | * "Uploaded Patch Set 1" change message is added on changes when they |
| 220 | are uploaded. |
| 221 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 222 | |
| 223 | REST API |
| 224 | ~~~~~~~~ |
| 225 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 226 | * Several new link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api.html[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 227 | REST API endpoints] are added. |
| 228 | |
| David Pursehouse | 87c69a0 | 2013-07-16 14:40:24 +0900 | [diff] [blame] | 229 | * REST views can determine how long their response should be cached. |
| 230 | |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 231 | * REST views can handle 'HTTP 422 Unprocessable Entity' responses. |
| 232 | |
| David Pursehouse | 61927b7 | 2013-06-27 16:06:51 +0900 | [diff] [blame] | 233 | Access Rights |
| 234 | ^^^^^^^^^^^^^ |
| 235 | |
| 236 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 237 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-access.html#list-access[ |
| David Pursehouse | 61927b7 | 2013-06-27 16:06:51 +0900 | [diff] [blame] | 238 | List access rights for project(s)] |
| 239 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 240 | Accounts |
| 241 | ^^^^^^^^ |
| 242 | |
| 243 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 244 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#create-account[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 245 | Create account] |
| 246 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 247 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#get-account-name[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 248 | Get account full name] |
| 249 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 250 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#set-account-name[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 251 | Set account full name] |
| 252 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 253 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#delete-account-name[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 254 | Delete account full name] |
| 255 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 256 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#list-account-emails[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 257 | List account email addresses] |
| 258 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 259 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#get-account-email[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 260 | Get account email address] |
| 261 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 262 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#set-preferred-email[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 263 | Set account preferred email address] |
| 264 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 265 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#create-account-email[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 266 | Create account email] |
| 267 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 268 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#delete-account-email[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 269 | Delete account email] |
| 270 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 271 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#get-active[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 272 | Get account state] |
| 273 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 274 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#set-active[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 275 | Set account state to active] |
| 276 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 277 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#delete-active[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 278 | Set account state to inactive] |
| 279 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 280 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#get-http-password[ |
| David Pursehouse | 7f47d26 | 2013-06-04 10:04:59 +0900 | [diff] [blame] | 281 | Get account HTTP password] |
| 282 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 283 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#set-http-password[ |
| David Pursehouse | 7f47d26 | 2013-06-04 10:04:59 +0900 | [diff] [blame] | 284 | Set or generate account HTTP password] |
| 285 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 286 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#delete-http-password[ |
| David Pursehouse | 7f47d26 | 2013-06-04 10:04:59 +0900 | [diff] [blame] | 287 | Delete account HTTP password] |
| 288 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 289 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#list-ssh-keys[ |
| David Pursehouse | 7f47d26 | 2013-06-04 10:04:59 +0900 | [diff] [blame] | 290 | List account SSH keys] |
| 291 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 292 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#get-ssh-key[ |
| David Pursehouse | 7f47d26 | 2013-06-04 10:04:59 +0900 | [diff] [blame] | 293 | Get account SSH key] |
| 294 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 295 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#add-ssh-key[ |
| David Pursehouse | 7f47d26 | 2013-06-04 10:04:59 +0900 | [diff] [blame] | 296 | Add account SSH key] |
| 297 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 298 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#delete-ssh-key[ |
| David Pursehouse | 7f47d26 | 2013-06-04 10:04:59 +0900 | [diff] [blame] | 299 | Delete account SSH key] |
| 300 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 301 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#get-username[ |
| David Pursehouse | 55817ab | 2013-06-07 15:54:29 +0900 | [diff] [blame] | 302 | Get account username] |
| 303 | |
| David Ostrovsky | ea2272c | 2013-11-10 23:20:13 +0100 | [diff] [blame] | 304 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#get-starred-changes[ |
| 305 | Get starred changes] |
| 306 | |
| 307 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#star-change[ |
| 308 | Star change] |
| 309 | |
| 310 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-accounts.html#unstar-change[ |
| 311 | Unstar change] |
| 312 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 313 | Changes |
| 314 | ^^^^^^^ |
| 315 | |
| 316 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 317 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-changes.html#rebase-change[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 318 | Rebase change] |
| 319 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 320 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-changes.html#cherry-pick[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 321 | Cherry-pick revision] |
| 322 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 323 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-changes.html#get-content[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 324 | Get content of a file in a revision] |
| 325 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 326 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-changes.html#get-patch[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 327 | Get revision as a formatted patch] |
| 328 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 329 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-changes.html#get-diff[ |
| David Pursehouse | 55817ab | 2013-06-07 15:54:29 +0900 | [diff] [blame] | 330 | Get diff of a file in a revision] |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 331 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 332 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-changes.html#get-commit[ |
| David Pursehouse | 87c69a0 | 2013-07-16 14:40:24 +0900 | [diff] [blame] | 333 | Get parsed commit of a revision] |
| 334 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 335 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-changes.html#publish-draft-change[ |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 336 | Publish draft change] |
| 337 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 338 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-changes.html#delete-draft-change[ |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 339 | Delete draft change] |
| 340 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 341 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-changes.html#suggest-reviewers[ |
| David Pursehouse | 67c0710 | 2013-09-24 09:55:23 +0900 | [diff] [blame] | 342 | Suggest reviewers] |
| 343 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 344 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-changes.html#get-included-in[ |
| David Pursehouse | d0c8e37 | 2013-10-10 10:14:18 +0900 | [diff] [blame] | 345 | Get included in] |
| 346 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 347 | |
| David Pursehouse | 1bd4e8d | 2013-06-12 11:01:06 +0200 | [diff] [blame] | 348 | Config |
| 349 | ^^^^^^ |
| 350 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 351 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-config.html#get-capabilities[ |
| David Pursehouse | 1bd4e8d | 2013-06-12 11:01:06 +0200 | [diff] [blame] | 352 | Get capabilities] |
| 353 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 354 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-config.html#get-version[ |
| David Pursehouse | 4143f95 | 2013-07-05 13:57:53 +0900 | [diff] [blame] | 355 | Get version] (of the Gerrit server) |
| 356 | |
| David Pursehouse | 1bd4e8d | 2013-06-12 11:01:06 +0200 | [diff] [blame] | 357 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 358 | Projects |
| 359 | ^^^^^^^^ |
| 360 | |
| 361 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 362 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-projects.html#list-branches[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 363 | List branches] |
| 364 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 365 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-projects.html#get-branch[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 366 | Get branch] |
| 367 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 368 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-projects.html#create-branch[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 369 | Create branch] |
| 370 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 371 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-projects.html#delete-branch[ |
| David Pursehouse | 55817ab | 2013-06-07 15:54:29 +0900 | [diff] [blame] | 372 | Delete branch] |
| 373 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 374 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-projects.html#list-child-projects[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 375 | List child projects] |
| 376 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 377 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-projects.html#get-child-project[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 378 | Get child project] |
| 379 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 380 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/rest-api-projects.html#set-config[ |
| David Pursehouse | d5c50f1 | 2013-08-21 11:36:09 +0900 | [diff] [blame] | 381 | Set configuration] |
| 382 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 383 | |
| David Pursehouse | 1bd4e8d | 2013-06-12 11:01:06 +0200 | [diff] [blame] | 384 | Capabilities |
| 385 | ~~~~~~~~~~~~ |
| 386 | |
| 387 | |
| 388 | New global capabilities are added. |
| 389 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 390 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/access_control.html#capability_generateHttpPassword[ |
| David Pursehouse | 2e3383f | 2013-07-08 10:50:26 +0900 | [diff] [blame] | 391 | Generate Http Password] allows non-administrator users to generate HTTP |
| David Pursehouse | aa9f890 | 2013-06-23 21:08:12 +0900 | [diff] [blame] | 392 | passwords for users other than themselves. |
| David Pursehouse | 1bd4e8d | 2013-06-12 11:01:06 +0200 | [diff] [blame] | 393 | + |
| 394 | This capability would typically be assigned to a non-interactive group |
| 395 | to be able to generate HTTP passwords for users from a tool or web service |
| 396 | that uses the Gerrit REST API. |
| 397 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 398 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/access_control.html#capability_runAs[ |
| David Pursehouse | 2e3383f | 2013-07-08 10:50:26 +0900 | [diff] [blame] | 399 | Run As] allows users to impersonate other users by setting the `X-Gerrit-RunAs` |
| David Pursehouse | 1bd4e8d | 2013-06-12 11:01:06 +0200 | [diff] [blame] | 400 | HTTP header on REST API calls. |
| 401 | + |
| 402 | Site administrators do not inherit this capability; it must be granted |
| 403 | explicitly. |
| 404 | |
| 405 | |
| David Pursehouse | 87c69a0 | 2013-07-16 14:40:24 +0900 | [diff] [blame] | 406 | Emails |
| 407 | ~~~~~~ |
| 408 | |
| 409 | * The `RebasedPatchSet` template is removed. Email notifications for rebased |
| 410 | changes are now sent with the `ReplacePatchSet` template. |
| 411 | |
| David Pursehouse | d5c50f1 | 2013-08-21 11:36:09 +0900 | [diff] [blame] | 412 | * Comment notification emails now include context of comments that are replied |
| 413 | to, and links to the file(s) in which comments are made. |
| 414 | |
| David Pursehouse | 87c69a0 | 2013-07-16 14:40:24 +0900 | [diff] [blame] | 415 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 416 | Plugins |
| 417 | ~~~~~~~ |
| 418 | |
| 419 | |
| David Pursehouse | 2e3383f | 2013-07-08 10:50:26 +0900 | [diff] [blame] | 420 | Global |
| 421 | ^^^^^^ |
| 422 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 423 | |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 424 | * Plugins may now contribute buttons to various parts of the UI using the |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 425 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/dev-plugins.html#ui_extension[ |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 426 | UI extension] and |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 427 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/js-api.html[ |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 428 | JavaScript API]. |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 429 | |
| David Pursehouse | 87c69a0 | 2013-07-16 14:40:24 +0900 | [diff] [blame] | 430 | * Plugins may now provide an 'About' section on their documentation index page. |
| 431 | |
| David Pursehouse | 3a2cc70 | 2013-08-15 11:06:46 +0900 | [diff] [blame] | 432 | * Plugins may now provide separate sections for REST API and servlet |
| 433 | documentation on their index page. |
| 434 | |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 435 | * Plugins may now provide |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 436 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/config-validation.html#pre-merge-validation[ |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 437 | pre-merge validation steps]. |
| 438 | |
| David Pursehouse | d7b0cb8 | 2013-08-14 11:49:22 +0900 | [diff] [blame] | 439 | * Plugins may now provide |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 440 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/dev-plugins.html#capabilities[ |
| David Pursehouse | d7b0cb8 | 2013-08-14 11:49:22 +0900 | [diff] [blame] | 441 | Global capabilities]. |
| 442 | |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 443 | * Plugins may now |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 444 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/dev-plugins.html#plugin_name[ |
| David Pursehouse | d0c8e37 | 2013-10-10 10:14:18 +0900 | [diff] [blame] | 445 | define their own name] and get the name injected at runtime. |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 446 | |
| David Pursehouse | d7b0cb8 | 2013-08-14 11:49:22 +0900 | [diff] [blame] | 447 | * The "hello world" plugin is replaced with the "cookbook plugin" which has more |
| 448 | examples of the plugin API's usage. |
| 449 | |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 450 | * Plugins may now trigger and listen to a "project deleted" |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 451 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/dev-plugins.html#events[ |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 452 | event]. |
| 453 | |
| 454 | * link:https://code.google.com/p/gerrit/issues/detail?id=2101[Issue 2101]: |
| 455 | Plugins implementing LifecycleListener can use auto registration. |
| 456 | |
| 457 | * Plugins may bind REST endpoints with empty view names. |
| 458 | |
| David Pursehouse | d0c8e37 | 2013-10-10 10:14:18 +0900 | [diff] [blame] | 459 | * Plugins may now provide |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 460 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/dev-plugins.html#top-menu-extensions[ |
| David Pursehouse | d0c8e37 | 2013-10-10 10:14:18 +0900 | [diff] [blame] | 461 | entries in Gerrit's top menu]. |
| 462 | |
| 463 | * Plugins may now |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 464 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/dev-plugins.html#stream-events[ |
| David Pursehouse | d0c8e37 | 2013-10-10 10:14:18 +0900 | [diff] [blame] | 465 | send events to the events stream]. |
| 466 | |
| David Pursehouse | 2e99e0f | 2013-10-17 10:05:39 +0900 | [diff] [blame] | 467 | * Plugins may now bind multiple SSH commands to the same implementation class. |
| 468 | |
| 469 | * Plugins may now provide |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 470 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/dev-plugins.html#download-commands[ |
| David Pursehouse | 2e99e0f | 2013-10-17 10:05:39 +0900 | [diff] [blame] | 471 | download schemes and download commands]. |
| 472 | + |
| 473 | Commonly used download schemes and commands are moved out of core |
| 474 | Gerrit and are now implemented by a new core plugin, `download-commands`. |
| 475 | |
| 476 | |
| David Pursehouse | 87c69a0 | 2013-07-16 14:40:24 +0900 | [diff] [blame] | 477 | |
| David Pursehouse | 2e3383f | 2013-07-08 10:50:26 +0900 | [diff] [blame] | 478 | Commit Message Length Checker |
| 479 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 480 | |
| 481 | |
| 482 | * Commits whose subject or body length exceeds the limit can be rejected. |
| 483 | |
| 484 | Replication |
| 485 | ^^^^^^^^^^^ |
| 486 | |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 487 | * Automatically create missing repositories on the destination. |
| 488 | + |
| 489 | If during the replication of a ref the target repository is found to be missing, |
| 490 | the repository is automatically created. |
| 491 | + |
| 492 | This is a change in behavior of the replication plugin. To go back to the old |
| 493 | behavior, set the parameter `remote.NAME.createMissingRepositories` in the |
| 494 | `replication.config` file to `false`. |
| 495 | |
| 496 | * Support for replication of project deletions. |
| 497 | + |
| 498 | The replication plugin can now be configured to listen to project deletion events |
| 499 | and to replicate the project deletions. By default project deletions are *not* |
| 500 | replicated. |
| 501 | |
| David Pursehouse | 91b7f7c | 2014-07-15 11:35:38 +0900 | [diff] [blame] | 502 | * link:http://code.google.com/p/gerrit/issues/detail?id=1880[Issue 1880]: |
| 503 | Make `{name}` placeholder optional when replicating a single project. |
| 504 | + |
| 505 | The `{$name}` placeholder is optional when replicating a single project, |
| David Pursehouse | 2e3383f | 2013-07-08 10:50:26 +0900 | [diff] [blame] | 506 | allowing a single project to be replicated under a different name. |
| 507 | |
| David Pursehouse | d7b0cb8 | 2013-08-14 11:49:22 +0900 | [diff] [blame] | 508 | * Project names can be matched with wildcard or regex patterns in `replication.config`. |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 509 | |
| 510 | * The `replication start` command does not exit until replication is finished |
| 511 | when the `--wait` option is used. |
| 512 | |
| 513 | * The `replication start` command displays a summary of the replication status. |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 514 | |
| David Pursehouse | d7b0cb8 | 2013-08-14 11:49:22 +0900 | [diff] [blame] | 515 | * Retry counts are added to replication task names, so they can be seen in the |
| 516 | output of the `show-queue` command. |
| 517 | |
| 518 | * The `remoteNameStyle` option can be set to `basenameOnly` to replicate projects |
| 519 | using only the basename on the target server. |
| 520 | |
| 521 | * The `startReplication` global capability is now provided by the plugin. |
| 522 | |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 523 | * Pushes to each destination URI are serialized. |
| 524 | + |
| 525 | Scheduling a retry to avoid collision with an in-flight push is differentiated |
| 526 | from a retry due to a transport error. In the case of collision avoidance, the |
| 527 | job is rescheduled according to the replication delay, rather than the retry |
| 528 | delay. |
| 529 | |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 530 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 531 | ssh |
| 532 | ~~~ |
| 533 | |
| 534 | |
| 535 | * The `commit-msg` hook installation command is now |
| David Pursehouse | 2e8b582 | 2013-10-17 15:54:24 +0900 | [diff] [blame] | 536 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/config-gerrit.html#gerrit.installCommitMsgHookCommand[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 537 | configurable]. |
| 538 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 539 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/cmd-ls-members.html[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 540 | New `ls-members` command]. |
| 541 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 542 | * link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/cmd-set-members.html[ |
| David Pursehouse | 2e3383f | 2013-07-08 10:50:26 +0900 | [diff] [blame] | 543 | New `set-members` command]. |
| David Pursehouse | 621c212 | 2013-06-19 09:30:16 +0900 | [diff] [blame] | 544 | + |
| 545 | New command to manipulate group membership. Members can be added or removed |
| 546 | and groups can be included or excluded in one specific group or number of groups. |
| 547 | |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 548 | * The full commit message is now included in the data sent by the |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 549 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/cmd-stream-events.html[ |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 550 | `stream-events` command]. |
| 551 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 552 | * The link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/cmd-show-queue.html[ |
| David Pursehouse | d7b0cb8 | 2013-08-14 11:49:22 +0900 | [diff] [blame] | 553 | `show-queue` command] now shows the time that a task was added to the queue. |
| 554 | |
| David Pursehouse | 737f3f5 | 2013-11-28 10:15:12 +0900 | [diff] [blame] | 555 | * The deprecated `approve` alias of the `review` command is removed. |
| 556 | |
| 557 | * The 'CHANGEID,PATCHSET' format for specifying a patch set in the `review` command |
| 558 | is no longer considered to be a 'legacy' feature that will be removed in future. |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 559 | |
| David Pursehouse | 7f47d26 | 2013-06-04 10:04:59 +0900 | [diff] [blame] | 560 | Daemon |
| 561 | ~~~~~~ |
| 562 | |
| 563 | |
| 564 | * Add `--init` option to Daemon to initialize site on daemon start. |
| 565 | + |
| 566 | The `--init` option will also upgrade an already existing site and is processed in |
| 567 | non-interactive (batch) mode. |
| 568 | |
| 569 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 570 | Bug Fixes |
| 571 | --------- |
| 572 | |
| 573 | |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 574 | General |
| 575 | ~~~~~~~ |
| 576 | |
| 577 | |
| 578 | * Use the parent change on the same branch for rebases. |
| 579 | + |
| 580 | Since there can be multiple changes with the same commit on different branches, |
| 581 | use the parent change on the same branch during rebase. |
| 582 | |
| David Pursehouse | d5c50f1 | 2013-08-21 11:36:09 +0900 | [diff] [blame] | 583 | * link:https://code.google.com/p/gerrit/issues/detail?id=600[Issue 600]: |
| 584 | Fix change stuck in SUBMITTED state but actually merged. |
| 585 | |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 586 | * link:https://code.google.com/p/gerrit/issues/detail?id=1699[Issue 1699]: |
| 587 | Fix handling of projects with trailing ".git" suffix. |
| 588 | |
| 589 | * Limit retrying of submitted changes to 12 hours. |
| 590 | |
| David Pursehouse | 2e99e0f | 2013-10-17 10:05:39 +0900 | [diff] [blame] | 591 | * Don't allow project owners to delete branches if force push is blocked. |
| 592 | |
| David Pursehouse | dfe9b0d | 2013-11-25 10:25:39 +0900 | [diff] [blame] | 593 | * Allow usernames to begin with digit. |
| 594 | |
| David Pursehouse | 6a02eb7 | 2013-12-10 12:19:39 +0900 | [diff] [blame] | 595 | * Verify access to source ref during add branch operation. |
| 596 | + |
| 597 | Previously Gerrit didn't check access to source ref during add branch |
| 598 | operation. Because of that users could create a branch from any known |
| 599 | commit SHA1, even when they didn't have access to that commit. |
| 600 | |
| 601 | * Fix Gerrit API sources JAR contents. |
| 602 | + |
| 603 | The gerrit-extension-api-X.Y-all-sources.jar did not actually contain any |
| 604 | sources. |
| 605 | |
| 606 | * Generate javadoc for Gerrit Extension and Plugin APIs. |
| 607 | |
| 608 | * link:https://code.google.com/p/gerrit/issues/detail?id=2244[Issue 2244]: |
| 609 | Update patch status before skipping duplicate emails. |
| 610 | |
| 611 | * link:https://code.google.com/p/gerrit/issues/detail?id=1640[Issue 1640]: |
| 612 | Catch missing LDAP accounts in group membership. |
| 613 | |
| 614 | * Use `rev-parse` to find gitdir when generating commit-msg hook hint. |
| 615 | |
| 616 | * Performance Fix: Minimize number of advertisedHaves. |
| 617 | + |
| 618 | By filtering the refs before the objectIds are added to advertisedHaves, |
| 619 | lots of time can be saved when pushing to complex Gits. |
| 620 | |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 621 | |
| David Pursehouse | 87c69a0 | 2013-07-16 14:40:24 +0900 | [diff] [blame] | 622 | Configuration |
| 623 | ~~~~~~~~~~~~~ |
| 624 | |
| 625 | |
| 626 | * Do not persist default project state in `project.config`. |
| 627 | |
| David Pursehouse | 1ff91c0 | 2015-05-19 15:05:26 +0900 | [diff] [blame] | 628 | * Honor the `gerrit.canonicalWebUrl` setting when opening the browser after init. |
| David Pursehouse | 87c69a0 | 2013-07-16 14:40:24 +0900 | [diff] [blame] | 629 | |
| 630 | * Fix 'query disabled' error when Query Limit is set. |
| 631 | |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 632 | * Honor the `gerrit.createChangeId` setting from the git config in the |
| David Pursehouse | 3cf6c0e | 2014-02-18 18:57:15 +0900 | [diff] [blame] | 633 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/cmd-hook-commit-msg.html[ |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 634 | `commit-msg` hook]. |
| 635 | |
| David Pursehouse | d7b0cb8 | 2013-08-14 11:49:22 +0900 | [diff] [blame] | 636 | * link:https://code.google.com/p/gerrit/issues/detail?id=2045[Issue 2045]: |
| 637 | Define user scope when parsing server config. |
| 638 | |
| David Pursehouse | d5c50f1 | 2013-08-21 11:36:09 +0900 | [diff] [blame] | 639 | * link:https://code.google.com/p/gerrit/issues/detail?id=1990[Issue 1990]: |
| 640 | Support optional Certificate Revocation List (CRL) with `CLIENT_SSL_CERT_LDAP`. |
| 641 | |
| David Pursehouse | d0c8e37 | 2013-10-10 10:14:18 +0900 | [diff] [blame] | 642 | * Do not override error and gc logging configuration provided by the |
| 643 | `-Dlog4j.configuration` parameter. |
| 644 | |
| David Pursehouse | 6a02eb7 | 2013-12-10 12:19:39 +0900 | [diff] [blame] | 645 | * Fix JdbcSQLException when numbers are read from cache. |
| 646 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 647 | Web UI |
| 648 | ~~~~~~ |
| 649 | |
| 650 | |
| David Pursehouse | 61927b7 | 2013-06-27 16:06:51 +0900 | [diff] [blame] | 651 | Global |
| 652 | ^^^^^^ |
| 653 | |
| 654 | |
| 655 | * link:https://code.google.com/p/gerrit/issues/detail?id=1574[Issue 1574]: |
| 656 | Correctly highlight matches of text in escaped HTML entities in suggestion results. |
| 657 | |
| David Pursehouse | 2e3383f | 2013-07-08 10:50:26 +0900 | [diff] [blame] | 658 | * link:https://code.google.com/p/gerrit/issues/detail?id=1996[Issue 1996]: |
| 659 | The "Keyboard Shortcuts" help popup can be closed by pressing the Escape key. |
| 660 | |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 661 | * link:https://code.google.com/p/gerrit/issues/detail?id=2013[Issue 2013]: |
| 662 | Correctly populate the list of watched changes when watching more than one project. |
| David Pursehouse | 61927b7 | 2013-06-27 16:06:51 +0900 | [diff] [blame] | 663 | |
| David Pursehouse | 2e99e0f | 2013-10-17 10:05:39 +0900 | [diff] [blame] | 664 | * Display "Working..." when header is hidden. |
| 665 | |
| David Pursehouse | 6a02eb7 | 2013-12-10 12:19:39 +0900 | [diff] [blame] | 666 | * link:https://code.google.com/p/gerrit/issues/detail?id=2125[Issue 2125]: |
| 667 | Correctly shows '-1' instead of '1' for label score. |
| 668 | + |
| 669 | If a user voted '-1', and then another user voted '+1' for a label, the |
| 670 | label was shown as a red '1' in the change list instead of red '-1'. |
| 671 | |
| David Pursehouse | 61927b7 | 2013-06-27 16:06:51 +0900 | [diff] [blame] | 672 | Change Screens |
| 673 | ^^^^^^^^^^^^^^ |
| 674 | |
| 675 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 676 | * Default review comment visibility is changed to expand all recent. |
| 677 | + |
| 678 | By default all comments within the last week are expanded, rather than |
| 679 | only the most recent. |
| 680 | |
| David Pursehouse | 7f47d26 | 2013-06-04 10:04:59 +0900 | [diff] [blame] | 681 | * link:https://code.google.com/p/gerrit/issues/detail?id=1814[Issue 1814]: |
| 682 | Sort labels alphabetically by name in the approval table. |
| 683 | |
| David Pursehouse | d0c8e37 | 2013-10-10 10:14:18 +0900 | [diff] [blame] | 684 | * Don't add "This patchset was cherry picked to ..." for the same change. |
| 685 | + |
| 686 | If a patchset is cherry-picked to the same destination branch and |
| 687 | ends up on the same change, it does not make sense to add the "This |
| 688 | patchset was cherry picked to change ..." message. |
| 689 | + |
| 690 | In this case, it makes more sense for the message to say "Uploaded |
| 691 | patch set N" instead. |
| 692 | |
| David Pursehouse | 6a02eb7 | 2013-12-10 12:19:39 +0900 | [diff] [blame] | 693 | * Make links appear with consistent colors. |
| 694 | |
| 695 | * Prevent duplicate permitted_labels from being shown in labels list. |
| 696 | |
| 697 | Diff Screens |
| 698 | ^^^^^^^^^^^^ |
| 699 | |
| 700 | |
| 701 | * link:https://code.google.com/p/gerrit/issues/detail?id=1233[Issue 1233]: |
| 702 | Prevent expansion when whole file isn't loaded. |
| 703 | |
| 704 | * link:https://code.google.com/p/gerrit/issues/detail?id=2122[Issue 2122]: |
| 705 | Show review comments for unchanged files. |
| 706 | + |
| 707 | When comparing patch sets and some comment was put in one side, |
| 708 | that comment was not shown if there was no code changed between |
| 709 | the two patch sets |
| 710 | |
| David Pursehouse | 61927b7 | 2013-06-27 16:06:51 +0900 | [diff] [blame] | 711 | Project Screens |
| 712 | ^^^^^^^^^^^^^^^ |
| 713 | |
| 714 | |
| 715 | * Only enable the delete branch button when branches are selected. |
| 716 | |
| 717 | * Disable the delete branch button while branch deletion requests are |
| 718 | still being processed. |
| 719 | |
| 720 | User Profile Screens |
| 721 | ^^^^^^^^^^^^^^^^^^^^ |
| 722 | |
| 723 | |
| 724 | * The preferred email address field is shown as empty if the user has no |
| 725 | preferred email address. |
| 726 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 727 | |
| 728 | REST API |
| 729 | ~~~~~~~~ |
| 730 | |
| 731 | |
| David Pursehouse | 7f47d26 | 2013-06-04 10:04:59 +0900 | [diff] [blame] | 732 | * Support raw input also in POST requests. |
| 733 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 734 | * Show granted date for labels/all when using `/changes/`. |
| 735 | |
| 736 | * Return all revisions when `o=ALL_REVISIONS` is set on `/changes/`. |
| 737 | |
| 738 | ssh |
| 739 | ~~~ |
| 740 | |
| 741 | |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 742 | * The `--force-message` option is removed from the |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 743 | The link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/cmd-review.html[ |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 744 | `review` command]. |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 745 | |
| 746 | * link:https://code.google.com/p/gerrit/issues/detail?id=1908[Issue 1908]: |
| 747 | Provide more informative error messages when rejecting updates. |
| 748 | |
| David Pursehouse | 4143f95 | 2013-07-05 13:57:53 +0900 | [diff] [blame] | 749 | * Remove the limit in the query of patch sets by revision. |
| 750 | |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 751 | * Add `isDraft` in the `patchSet` attribute of `stream-events` data. |
| David Pursehouse | 2e3383f | 2013-07-08 10:50:26 +0900 | [diff] [blame] | 752 | + |
| 753 | This allows consumers of the event stream to determine whether or not |
| 754 | the event is related to a draft patch set. |
| 755 | |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 756 | * Normalize the case of review labels submitted via the |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 757 | The link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/cmd-review.html[ |
| David Pursehouse | 73907be | 2013-08-08 15:18:55 +0900 | [diff] [blame] | 758 | `review` command]. |
| 759 | |
| David Pursehouse | d7b0cb8 | 2013-08-14 11:49:22 +0900 | [diff] [blame] | 760 | * The `@CommandMetaData(descr)` annotation is deprecated in favor of `@CommandMetaData(description)`. |
| 761 | |
| David Pursehouse | 6e2dcc9 | 2013-09-18 09:17:33 +0900 | [diff] [blame] | 762 | * Improve the error message when rejecting upload for review to a read-only project. |
| 763 | |
| David Pursehouse | 2e3383f | 2013-07-08 10:50:26 +0900 | [diff] [blame] | 764 | |
| David Pursehouse | 67c0710 | 2013-09-24 09:55:23 +0900 | [diff] [blame] | 765 | Plugins |
| 766 | ~~~~~~~ |
| 767 | |
| David Pursehouse | d0c8e37 | 2013-10-10 10:14:18 +0900 | [diff] [blame] | 768 | Global |
| 769 | ^^^^^^ |
| 770 | |
| David Pursehouse | 67c0710 | 2013-09-24 09:55:23 +0900 | [diff] [blame] | 771 | * Better error message when a Javascript plugin cannot be loaded. |
| 772 | |
| David Pursehouse | d0c8e37 | 2013-10-10 10:14:18 +0900 | [diff] [blame] | 773 | * Plugin documentation links are opened in a new tab. |
| 774 | |
| David Pursehouse | 2e99e0f | 2013-10-17 10:05:39 +0900 | [diff] [blame] | 775 | * The GitReferenceUpdatedListener.Event API is simplified. |
| 776 | + |
| 777 | The Event exposed the getUpdates method which implied that one Event |
| 778 | could contain updates of more than one reference. However, this feature |
| 779 | was never used. |
| 780 | + |
| 781 | The API is simplified in the sense that one Event now corresponds to |
| 782 | one ref update only. |
| 783 | |
| David Pursehouse | 6a02eb7 | 2013-12-10 12:19:39 +0900 | [diff] [blame] | 784 | * Make plugin servlet's context path authorization aware. |
| 785 | |
| David Pursehouse | d0c8e37 | 2013-10-10 10:14:18 +0900 | [diff] [blame] | 786 | |
| 787 | Review Notes |
| 788 | ^^^^^^^^^^^^ |
| 789 | |
| 790 | * Do not try to create review notes for ref deletion events. |
| 791 | |
| 792 | * Fix committing the notes from the export command. |
| 793 | |
| 794 | * link:https://code.google.com/p/gerrit/issues/detail?id=2087[Issue 2087]: |
| 795 | Fix note creation when the same commit exists in another Git repository. |
| 796 | |
| 797 | * Improve the export command performance. |
| 798 | |
| 799 | * Create review note also when newObjectId already present in another branch. |
| 800 | |
| David Pursehouse | 6a02eb7 | 2013-12-10 12:19:39 +0900 | [diff] [blame] | 801 | * Correct documentation of the export command. |
| 802 | |
| David Pursehouse | 87c69a0 | 2013-07-16 14:40:24 +0900 | [diff] [blame] | 803 | Emails |
| 804 | ~~~~~~ |
| 805 | |
| 806 | * Email notifications are sent for new changes created via actions in the |
| 807 | Web UI such as cherry-picking or reverting a change. |
| 808 | |
| 809 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 810 | Tools |
| 811 | ~~~~~ |
| 812 | |
| 813 | |
| 814 | * git-exproll.sh: return non-zero on errors |
| 815 | |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 816 | |
| 817 | Documentation |
| 818 | ------------- |
| 819 | |
| 820 | |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 821 | * The link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/index.html[ |
| David Pursehouse | 58b58de | 2013-05-20 19:11:58 +0900 | [diff] [blame] | 822 | documentation index page] is rewritten in a hierarchical structure. |
| 823 | |
| David Pursehouse | 2e99e0f | 2013-10-17 10:05:39 +0900 | [diff] [blame] | 824 | * Documentation of |
| David Pursehouse | 0c62df9 | 2013-10-17 14:11:48 +0900 | [diff] [blame] | 825 | link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.8/config-project-config.txt[ |
| David Pursehouse | 2e99e0f | 2013-10-17 10:05:39 +0900 | [diff] [blame] | 826 | project configuration] is added. |
| 827 | |
| David Pursehouse | 61927b7 | 2013-06-27 16:06:51 +0900 | [diff] [blame] | 828 | * Various spelling mistakes are corrected in the documentation and previous |
| 829 | release notes. |
| 830 | |
| David Pursehouse | 24b063b | 2013-12-10 13:45:39 +0900 | [diff] [blame] | 831 | * link:https://code.google.com/p/gerrit/issues/detail?id=2144[Issue 2144]: |
| 832 | Documentation of the query operator is fixed. |
| 833 | |
| David Ostrovsky | 5116a4f | 2013-10-13 08:45:07 +0200 | [diff] [blame] | 834 | |
| 835 | Upgrades |
| David Pursehouse | 2e99e0f | 2013-10-17 10:05:39 +0900 | [diff] [blame] | 836 | -------- |
| David Ostrovsky | 5116a4f | 2013-10-13 08:45:07 +0200 | [diff] [blame] | 837 | |
| David Ostrovsky | 70f660b | 2013-11-04 05:55:38 +0100 | [diff] [blame] | 838 | * Update JGit to 3.1.0.201310021548-r |
| David Ostrovsky | 5116a4f | 2013-10-13 08:45:07 +0200 | [diff] [blame] | 839 | * Update gwtorm to 1.7 |
| 840 | * Update guice to 4.0-beta |
| 841 | * Update guava to 15.0 |
| 842 | * Update H2 to 1.3.173 |
| 843 | * Update bouncycastle to 1.44 |
| David Ostrovsky | ccd5ab3 | 2013-11-09 07:51:41 +0100 | [diff] [blame] | 844 | * Update Apache Mina to 2.0.7 |
| David Pursehouse | 6a02eb7 | 2013-12-10 12:19:39 +0900 | [diff] [blame] | 845 | * link:https://code.google.com/p/gerrit/issues/detail?id=2232[Issue 2232]: |
| 846 | Update Apache SSHD to 0.9.0.201311081 |
| David Ostrovsky | 5116a4f | 2013-10-13 08:45:07 +0200 | [diff] [blame] | 847 | * asciidoctor 0.1.4 is now required to build the documentation |
| 848 | * jsr305 library was removed |
| David Pursehouse | 6a02eb7 | 2013-12-10 12:19:39 +0900 | [diff] [blame] | 849 | * link:https://code.google.com/p/gerrit/issues/detail?id=2232[Issue 2232]: |
| 850 | Update Jsch to 1.5.0 |