blob: 176fa41623b3af8add674f807aa7aa2fc1aa0919 [file] [log] [blame]
= What's new in Gerrit 2.10
:backend: slidy
:max-width: 70em
[[title-page]]
== What's new in Gerrit 2.10
== What's new in Gerrit 2.10
* link:https://gerrit-documentation.storage.googleapis.com/ReleaseNotes/ReleaseNotes-2.10.html[
2.10 Release Notes]
* Statistics
+
[width="100%",cols=">s,^m,^m,^m,^m,^m,^m,^m",options="header"]
|==========================
| |Gerrit 2.10 |Gerrit 2.9 |Gerrit 2.8 |Gerrit 2.7 |Gerrit 2.6 |Gerrit 2.5 |Gerrit 2.4
|Date |Jan 2015 |Jul 2014 |Dec 2013 |Sep 2013 |Jun 2013 |Oct 2012 |May 2012
|commits ➊ |627 |1259 |1373 |272 |1301 |508 |122
|resolved issues
|link:http://code.google.com/p/gerrit/issues/list?can=1&q=FixedIn=2.10[30]
|link:http://code.google.com/p/gerrit/issues/list?can=1&q=FixedIn=2.9[43]
|link:http://code.google.com/p/gerrit/issues/list?can=1&q=FixedIn=2.8[72]
|link:http://code.google.com/p/gerrit/issues/list?can=1&q=FixedIn=2.7[9]
|link:http://code.google.com/p/gerrit/issues/list?can=1&q=FixedIn=2.6[85]
|link:http://code.google.com/p/gerrit/issues/list?can=1&q=FixedIn=2.5[51]
|link:http://code.google.com/p/gerrit/issues/list?can=1&q=FixedIn=2.4[35]
|contributors |49 |49 |54 |31 |56 |34 |22
|==========================
+
➊ not including merge commits
== Old Change Screen
*WARNING:* This is the last Gerrit release that contains the old
change screen.
Configure new Change Screen:
+
image:../../img/configure-new-change-screen.png[]
== Customizable 'My' menu
Users can customize the contents of the 'My' menu.
image:../../img/my-menu.png[]
image:../../img/my-menu-configuration.png[]
== New Change Screen
* Avatar for author, committer and change owner
+
image:../../img/avatar-for-author-and-committer.png[]
+
image:../../img/avatar-for-change-owner.png[]
* Quick button to add yourself as reviewer
+
image:../../img/add-me.png[]
* Link project name to dashboard
== New Side-by-Side Diff Screen (1)
* Users can select the syntax highlighter
+
image:../../img/select-syntax-highlighter.png[]
* Syntax highlighting of the commit message
+
image:../../img/syntax-highlighting-for-commit-message.png[]
== New Side-by-Side Diff Screen (2)
* Allow to toggle empty pane for added and deleted files
+
image:../../img/hide-empty-pane.png[]
* `Shift-a` keybinding to show/hide left side
== Change List / Dashboards (1)
* Option to show Change-ID in the change table
+
image:../../img/change-numbers-in-change-list.png[]
+
image:../../img/show-change-number-option.png[]
== Change List / Dashboards (2)
* More formatting options for labels
+
image:../../img/label-formatting-in-change-list.png[]
+
image:../../img/label-formatting-options.png[]
* 'age' operator is removed when drilling down from a dashboard to a query
+
image:../../img/dashboard-drilldown-removes-age-operator.png[]
== Project List Screen
* Support filtering by regular expression
+
image:../../img/project-search-with-regex.png[]
== Search
* Allow to search projects by prefix
* link:https://gerrit-review.googlesource.com/Documentation/user-search.html#size[
New search operators for number of changed lines]
+
image:../../img/size-search-operators.png[]
* Search more fields in the default search query
+
If a search is given with only a text, search over a variety of fields
rather than just the project name.
== Misc
* new REST endpoints (see
link:https://gerrit-documentation.storage.googleapis.com/ReleaseNotes/ReleaseNotes-2.10.html#_rest_api[
Release Notes] for details)
* Configuration
** Projects can
link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.10/config-project-config.html#mimetype-section[
configure MIME types for files].
+
image:../../img/mime-type-selection.png[]
** link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.10/config-labels.html#label_defaultValue[
A default value for a label can be configured]
== Plugin Highlights
* Support for externally loaded plugins.
+
Plugins can be implemented in Scala or Groovy using the
link:https://gerrit-review.googlesource.com/\#/admin/projects/plugins/scripting/groovy-provider[
Groovy provider] and
link:https://gerrit-review.googlesource.com/#/admin/projects/plugins/scripting/scala-provider[
Scala provider] plugins.
* New extension points:
** link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.10/dev-plugins.html#links-to-external-tools[
Project and Patch Set Web Links]
** link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.10/config-validation.html#pre-upload-validation[
pre-upload validation]
** link:https://gerrit-documentation.storage.googleapis.com/Documentation/2.10/dev-plugins.html#pre-upload-hook[
JGit PreUploadHook]
** Events with usage data
* Support for persistent caches
* New extensions in the Java Plugin API:
** Query changes
** Create/get/list projects
** Get/set review status
** Create change
** Get account
** Star/unstar changes
** Check if revision needs rebase
++++
<style type="text/css">
#title-page {
border-bottom: 0;
text-align: center;
position: relative;
top: 30%;
font-size: 60px;
}
</style>
++++