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