blob: b58419345cc2f8c6c5267ad0caa89a6ca0cca3a0 [file] [log] [blame]
Yuxuan 'fishy' Wang4f5ad9d2016-05-03 16:18:58 -07001= Release notes for Gerrit 2.9.1
David Pursehouse0b58982a2014-09-08 12:56:20 +02002
3There are no schema changes from link:ReleaseNotes-2.9.html[2.9].
4
5Download:
Shawn Pearce6d7ebc62015-06-12 16:34:42 -07006link:https://www.gerritcodereview.com/download/gerrit-2.9.1.war[
7https://www.gerritcodereview.com/download/gerrit-2.9.1.war]
David Pursehouse0b58982a2014-09-08 12:56:20 +02008
David Pursehouse610f5972015-02-27 16:37:38 +09009*WARNING:* When upgrading from version 2.8.4 or older with a site that uses
10Bouncy Castle Crypto, new versions of the libraries will be downloaded. The old
11libraries should be manually removed from site's `lib` folder to prevent the
12startup failure described in
13link:https://code.google.com/p/gerrit/issues/detail?id=3084[Issue 3084].
14
Yuxuan 'fishy' Wang4f5ad9d2016-05-03 16:18:58 -070015== Bug Fixes
David Pursehouse0b58982a2014-09-08 12:56:20 +020016
17* link:https://code.google.com/p/gerrit/issues/detail?id=2801[Issue 2801]:
18Set default for review SSH command to `notify=ALL`.
19+
20In 2.9 the default was incorrectly set to `notify=NONE`, which prevented
21mail notifications from being sent for review comments that were added by
22build jobs based on the Gerrit Trigger plugin.
23
24* link:https://code.google.com/p/gerrit/issues/detail?id=2879[Issue 2879]:
25Remove fixed limit of results returned by secondary index query.
26+
27The limit was hard-coded to 1000 results, which overrode the value set in
28the global query limit capability.
29
30* Don't require secondary index when running server in daemon mode.
31+
32The server failed to start if a secondary index was not present when starting
33the daemon in slave mode.
34+
35Now the daemon can be started in slave mode without requiring the index
36to be present.
37+
38The reindex program and the ssh query command are no longer available on
39a server that is running in slave mode.
40
41* Add full names for options on list groups REST API.
42
43* Add full names for options on list projects REST API.
44
45* link:https://code.google.com/p/gerrit/issues/detail?id=2878[Issue 2878]:
46Make `-S` an alias of `--start` in changes query REST API.
47
48* Run change hooks and ref-updated events after indexing is done.
49+
50The change hooks and ref-updated events were run parallel to the change
51(re)indexing. This meant that the event-stream sent events to the clients
52before the change indexing was finished.
53
54* link:https://code.google.com/p/gerrit/issues/detail?id=2877[Issue 2877]:
55Fix NullPointerException when ReviewInput's message is empty.
56
57* link:https://code.google.com/p/gerrit/issues/detail?id=2500[Issue 2500],
58link:https://code.google.com/p/gerrit/issues/detail?id=1748[Issue 1748]:
59Fix replication of tags.
60
61* Fix NullPointerException in `/projects/{name}/children?recursive` when a
62project has a parent project that is does not exist.
63
64* Fix NullPointerException when submitting review with inline comments via REST.
65
66* Improve error logging in MergeabilityChecker.
67
68* Gracefully skip mergeability checking on broken changes.
69
70* link:https://code.google.com/p/gerrit/issues/detail?id=2861[Issue 2861]:
71Replace "line" with "end_line" when range is given in inline comment.
72+
73Also update the documentation with an example of a range comment.
74
75* Fix mutual exclusivity of --delete and --submit review command options.
76
77* link:https://code.google.com/p/gerrit/issues/detail?id=2848[Issue 2848]:
78Add support for CSharp syntax highlighting.
79
80* link:https://code.google.com/p/gerrit/issues/detail?id=2831[Issue 2831]:
81Add missing call to ref-updated hook for submodule updates.
82
83* link:https://code.google.com/p/gerrit/issues/detail?id=2773[Issue 2773]
84Fix stale dates in committer field.
85
86* Prevent NullPointerException when trying to add an account that doesn't
87exist as a reviewer.
88
89* Fix potential NullPointerException in cherry-pick submit strategy.
90
91* Add `--start` option to skip changes in ssh `query` command.
92
93* Fix loading of javascript plugins when using non-root Gerrit URLs.
94+
95When Gerrit is not on the root URL path the javascript plugins failed to
96load because of the exact matching required on the request URL.
97
98* link:https://code.google.com/p/gerrit/issues/detail?id=2279[Issue 2279]:
99Display parents for all changes, not only merge commits.
100+
101In the new change screen the parent commit is now also shown for regular
102commits, as well as merge commits. This makes it consistent with the old
103change screen.
David Pursehouseccba1e32014-09-11 14:46:37 +0200104
105* Fix handling of permissions for user-specific refs.
106+
David Pursehouse66665092014-09-11 14:46:37 +0200107Push permission granted on a ref using the `${username}` placeholder, for
108example `refs/heads/users/${username}/*`, was not honored if this was the
109only ref on which the user had push permission.