Move 2.14.2 release notes above 2.14.1 Change-Id: Ifc18a0bcab8f43bb6fd455ee3ea9d750e4fe0c11
diff --git a/releases/2.14.md b/releases/2.14.md index b126b81..002e0c7 100644 --- a/releases/2.14.md +++ b/releases/2.14.md
@@ -277,124 +277,6 @@ ## Bugfix Releases -### 2.14.1 {#2.14.1} - -* Add support for Git LFS locking. - - Plugins implementing LFS may now include support for - [locking](https://github.com/git-lfs/git-lfs/blob/master/docs/api/locking.md). - -* Upgrade JGit to 4.7.1.201706071930-r. - - This includes a fix to make auto GC run in the background. - - In some cases, the auto GC limit is lower than the true number of - unreachable loose objects, so auto GC will run after every (e.g) fetch - operation. This leads to the appearance of poor fetch performance. - Since these GCs will never make progress (until either the objects - become referenced, or the two week timeout expires), blocking on them - simply reduces throughput. - -* Allow multiple Servlet filters on Jetty HTTPD. - - It is now possible to specify multiple values for - [`httpd.filterClass`](http://gerrit-documentation.storage.googleapis.com/Documentation/2.14.1/config-gerrit.html#httpd.filterClass). - -* Allow to set Jetty HTTPD socket timeout. - - A new setting [`httpd.idleTimeout`](http://gerrit-documentation.storage.googleapis.com/Documentation/2.14.1/config-gerrit.html#httpd.idleTimeout) - makes the Jetty HTTPD socket timeout configurable so to tailor the socket - and thread consumption to the needs of setups with different latencies and - bandwidth. - -* Add a `group indexed` extension point. - - Similar to the existing `change indexed` and `account indexed `extension points, - this allows plugins to be notified when a group has been indexed. - -* Extend upload validation interface to allow listening to negotiation start. - - This can be used to check rate limits for fetch requests. Rate limits - should be checked before git transport negotation starts to avoid - unnecessary work in case the limit is already reached. - -* Fix support for ECDSA and ED25519 SSH keys. - - ECDSA and ED25519 SSH host keys were not generated during site initialization - and were not loaded if they existed. - -* Fix initialization failure when removing old Bouncy Castle library fails. - - During initialization, old Bouncy Castle libraries are renamed with a `.backup` - suffix, but if the destination file already existed the initialization would - fail with a fatal error. Now a warning is printed and the initialization - continues. - -* [Issue 6278](https://bugs.chromium.org/p/gerrit/issues/detail?id=6278): -Fix internal server error when cloning from slave over HTTP. - -* Fix firing change related events for deleted change. - -* [Issue 5393](https://bugs.chromium.org/p/gerrit/issues/detail?id=5393): -Improve the performance of reviewer suggestion. - -* [Issue 6173](https://bugs.chromium.org/p/gerrit/issues/detail?id=6173): -Fix setting -[`sshd.idleTimeout`](http://gerrit-documentation.storage.googleapis.com/Documentation/2.14.1/config-gerrit.html#sshd.idleTimeout) -for nio2 backend. - - The idle timeout was not properly set for the nio2 backend, so connections - would always time out with the default value (10 minutes). - -* Improve error message when publishing an already published change edit. - -* Fix ref visibility checks in dashboards. - -* Replication plugin: Fix replication retries when `maxRetries` is set to 0. - -* Fix autocomplete for Firefox on LDAP login screen. - -* Add support for mariadb in AccountPatchReviewStore. - -* Fix notifications for comments on draft patch sets. - -* Fix internal server error when deleting current patch set and previous patch -set doesn't exist. - -* [Issue 6176](https://bugs.chromium.org/p/gerrit/issues/detail?id=6176): -Fix internal server error when old patch set is not found. - -* Always use SSL implicitly for POP3 and IMAP. - - If `receiveemail.encryption` is set to TLS/SSL, we always want to use the - implicit mode to execute the TLS/SSL command right after establishing - the conection with the mail server. Strict mail servers like Gmail would - close the connection prematurely otherwise. - -* Allow plugins to non-transitively depend on prolog rules. - -* [Issue 6367](https://bugs.chromium.org/p/gerrit/issues/detail?id=6367): -Allow to set blocking label range rules in permission rule editor. - -* PolyGerrit UI - - * [Issue 6096](https://bugs.chromium.org/p/gerrit/issues/detail?id=6096): - Add an "up" button to the diff screen. - - * [Issue 6041](https://bugs.chromium.org/p/gerrit/issues/detail?id=6041): - Display `/MERGE_LIST` and `/COMMIT_MESSAGE` as `Merge List` and - `Commit Message`. - - * [Issue 6080](https://bugs.chromium.org/p/gerrit/issues/detail?id=6080): - Allow editing status when full name is not editable. - - * [Issue 6166](https://bugs.chromium.org/p/gerrit/issues/detail?id=6166): - Fix loading favicon on a prefixed URL. - - * Make sure 'Merge Conflict' displays on change view. - - * Use a default name for accounts that do not have a display name. - ### 2.14.2 *(In development)* {#2.14.2} * [Issue 6472](https://bugs.chromium.org/p/gerrit/issues/detail?id=6472): @@ -513,3 +395,121 @@ * [Issue 6693](https://bugs.chromium.org/p/gerrit/issues/detail?id=6693): Fix back button behavior for hash redirects. + +### 2.14.1 {#2.14.1} + +* Add support for Git LFS locking. + + Plugins implementing LFS may now include support for + [locking](https://github.com/git-lfs/git-lfs/blob/master/docs/api/locking.md). + +* Upgrade JGit to 4.7.1.201706071930-r. + + This includes a fix to make auto GC run in the background. + + In some cases, the auto GC limit is lower than the true number of + unreachable loose objects, so auto GC will run after every (e.g) fetch + operation. This leads to the appearance of poor fetch performance. + Since these GCs will never make progress (until either the objects + become referenced, or the two week timeout expires), blocking on them + simply reduces throughput. + +* Allow multiple Servlet filters on Jetty HTTPD. + + It is now possible to specify multiple values for + [`httpd.filterClass`](http://gerrit-documentation.storage.googleapis.com/Documentation/2.14.1/config-gerrit.html#httpd.filterClass). + +* Allow to set Jetty HTTPD socket timeout. + + A new setting [`httpd.idleTimeout`](http://gerrit-documentation.storage.googleapis.com/Documentation/2.14.1/config-gerrit.html#httpd.idleTimeout) + makes the Jetty HTTPD socket timeout configurable so to tailor the socket + and thread consumption to the needs of setups with different latencies and + bandwidth. + +* Add a `group indexed` extension point. + + Similar to the existing `change indexed` and `account indexed `extension points, + this allows plugins to be notified when a group has been indexed. + +* Extend upload validation interface to allow listening to negotiation start. + + This can be used to check rate limits for fetch requests. Rate limits + should be checked before git transport negotation starts to avoid + unnecessary work in case the limit is already reached. + +* Fix support for ECDSA and ED25519 SSH keys. + + ECDSA and ED25519 SSH host keys were not generated during site initialization + and were not loaded if they existed. + +* Fix initialization failure when removing old Bouncy Castle library fails. + + During initialization, old Bouncy Castle libraries are renamed with a `.backup` + suffix, but if the destination file already existed the initialization would + fail with a fatal error. Now a warning is printed and the initialization + continues. + +* [Issue 6278](https://bugs.chromium.org/p/gerrit/issues/detail?id=6278): +Fix internal server error when cloning from slave over HTTP. + +* Fix firing change related events for deleted change. + +* [Issue 5393](https://bugs.chromium.org/p/gerrit/issues/detail?id=5393): +Improve the performance of reviewer suggestion. + +* [Issue 6173](https://bugs.chromium.org/p/gerrit/issues/detail?id=6173): +Fix setting +[`sshd.idleTimeout`](http://gerrit-documentation.storage.googleapis.com/Documentation/2.14.1/config-gerrit.html#sshd.idleTimeout) +for nio2 backend. + + The idle timeout was not properly set for the nio2 backend, so connections + would always time out with the default value (10 minutes). + +* Improve error message when publishing an already published change edit. + +* Fix ref visibility checks in dashboards. + +* Replication plugin: Fix replication retries when `maxRetries` is set to 0. + +* Fix autocomplete for Firefox on LDAP login screen. + +* Add support for mariadb in AccountPatchReviewStore. + +* Fix notifications for comments on draft patch sets. + +* Fix internal server error when deleting current patch set and previous patch +set doesn't exist. + +* [Issue 6176](https://bugs.chromium.org/p/gerrit/issues/detail?id=6176): +Fix internal server error when old patch set is not found. + +* Always use SSL implicitly for POP3 and IMAP. + + If `receiveemail.encryption` is set to TLS/SSL, we always want to use the + implicit mode to execute the TLS/SSL command right after establishing + the conection with the mail server. Strict mail servers like Gmail would + close the connection prematurely otherwise. + +* Allow plugins to non-transitively depend on prolog rules. + +* [Issue 6367](https://bugs.chromium.org/p/gerrit/issues/detail?id=6367): +Allow to set blocking label range rules in permission rule editor. + +* PolyGerrit UI + + * [Issue 6096](https://bugs.chromium.org/p/gerrit/issues/detail?id=6096): + Add an "up" button to the diff screen. + + * [Issue 6041](https://bugs.chromium.org/p/gerrit/issues/detail?id=6041): + Display `/MERGE_LIST` and `/COMMIT_MESSAGE` as `Merge List` and + `Commit Message`. + + * [Issue 6080](https://bugs.chromium.org/p/gerrit/issues/detail?id=6080): + Allow editing status when full name is not editable. + + * [Issue 6166](https://bugs.chromium.org/p/gerrit/issues/detail?id=6166): + Fix loading favicon on a prefixed URL. + + * Make sure 'Merge Conflict' displays on change view. + + * Use a default name for accounts that do not have a display name.