blob: db18083552de033f40ac3e2392d9223fbc11aa5e [file] [log] [blame]
David Pursehousebd13d7d2014-05-01 11:35:28 +09001Release notes for Gerrit 2.8.5
2==============================
3
David Pursehousebd13d7d2014-05-01 11:35:28 +09004Download:
Shawn Pearce6d7ebc62015-06-12 16:34:42 -07005link:https://www.gerritcodereview.com/download/gerrit-2.8.5.war[
6https://www.gerritcodereview.com/download/gerrit-2.8.5.war]
David Pursehousebd13d7d2014-05-01 11:35:28 +09007
David Pursehouse5cab7072014-05-13 22:38:26 +09008Schema Changes and Upgrades
9---------------------------
10
11
12* There are no schema changes from link:ReleaseNotes-2.8.4.html[2.8.4].
13
14* SSHD is updated to version 0.11.0.
15+
16See the 'ssh' section of 'Bug Fixes' below for details.
17
18* Bouncycastle is updated to version 1.49.
19+
20*WARNING:* Gerrit is not shipped with Bouncycastle included. To get the
21updated library files, the site must be updated:
22+
23----
24 java -jar gerrit.war init -d site_path
25----
David Pursehousebd13d7d2014-05-01 11:35:28 +090026
27Bug Fixes
28---------
29
30
31Secondary Index
32~~~~~~~~~~~~~~~
33
34
35* Fix deadlocks on index shutdown.
36
37
38Change Screen
39~~~~~~~~~~~~~
40
41
42* Only permit current patch set to edit the commit message.
43+
44Do not allow users to replace a more recent patch set with an older
45patch set when there is a race between the web UI and the command
46line git client.
47
48* Prevent draft changes from being abandoned.
49+
50When a draft change was abandoned it was published to all
51users by setting the status to ABANDONED. Restoring the change
52effectively published the change, as the status was set to NEW.
53
54* Don't show the submit button for draft patch sets.
55+
56The button was enabled for all open changes, but if the patch set
57was a draft, pressing it resulted in an error.
58
59* Only reset the commit message text on cancel.
60+
61Allow the user to begin editing the commit message, dismiss the
62box by clicking outside of it (e.g. to copy part of a file name
63from the Files table), and then re-open the current draft text
64without resetting the box.
65+
66Only reset the box when the user explicitly clicks Cancel.
67
68* Fix failure to load side-by-side diff due to "ISE EditIterator out of bounds"
69error.
70
71ssh
72~~~
73
74* Upgrade SSHD to version 0.11.0.
75+
David Pursehouse93d9d4a2014-06-13 15:02:19 +090076Fixes link:https://code.google.com/p/gerrit/issues/detail?id=2406[Issue 2406]:
David Pursehousebd13d7d2014-05-01 11:35:28 +090077"git clone" hangs after 100% resolving deltas with git over SSH.
78+
79Fixes a number of other issues including a
80link:https://issues.apache.org/jira/browse/SSHD-307[null pointer exception]
81that could cause ssh commands to hang.
82
83* Upgrade bouncycastle to version 1.49.
84+
85Required by the SSHD upgrade.
86
87* Re-enable nio2 backend.
88+
89The nio2 backend was disabled in Gerrit version 2.8.4 because of a
90link:https://issues.apache.org/jira/browse/SSHD-252[bug in SSHD]. That bug
91was fixed in SSHD version 0.10.0, so now we can re-enable nio2.
92
93Misc
94~~~~
95
96
97* Keep old timestamps during data migration.
98+
99Migrating the change database through schema 77, which was introduced in
100Gerrit 2.6, was causing patch set approval timestamps to be changed.
101
102* link:https://code.google.com/p/gerrit/issues/detail?id=2607[Issue 2607]:
103Fix incorrect "commit already exists (in the project)" error.
104
105* link:https://code.google.com/p/gerrit/issues/detail?id=2569[Issue 2569]:
106Enable automatic close changes on `refs/meta/config`.
107+
108Changes pushed for review on `refs/meta/config` and then force pushed
109into the repository were not being automatically closed.
110
111* Do not refresh group list if filter did not change.
112+
113The group list was being refreshed on every key event even if the
114filter did not change, e.g. moving the cursor inside the text entry was
115causing the list to update unnecessarily.
116
117* Paginate the group list screen.
118+
119The group list screen now uses pagination. The number of groups displayed is
120determined by the 'Maximum Page Size' user preference.
121+
122Option 'S' is added to the groups REST API to support query offset.
123