Add Gerrit 3.4.2 release notes
Change-Id: I8a5aae90d582bfe8bf452bea63d6b1e080a109b3
diff --git a/pages/site/releases/3.4.md b/pages/site/releases/3.4.md
index 2c6cf5c..9df8e8b 100644
--- a/pages/site/releases/3.4.md
+++ b/pages/site/releases/3.4.md
@@ -6,10 +6,12 @@
toc: true
---
-Download: **[3.4.1](https://gerrit-releases.storage.googleapis.com/gerrit-3.4.1.war)**
+Download: **[3.4.2](https://gerrit-releases.storage.googleapis.com/gerrit-3.4.2.war)**
+| [3.4.1](https://gerrit-releases.storage.googleapis.com/gerrit-3.4.1.war)
| [3.4.0](https://gerrit-releases.storage.googleapis.com/gerrit-3.4.0.war)
-Documentation: **[3.4.1](https://gerrit-documentation.storage.googleapis.com/Documentation/3.4.1/index.html)**
+Documentation: **[3.4.2](https://gerrit-documentation.storage.googleapis.com/Documentation/3.4.2/index.html)**
+| [3.4.1](https://gerrit-documentation.storage.googleapis.com/Documentation/3.4.1/index.html)
| [3.4.0](https://gerrit-documentation.storage.googleapis.com/Documentation/3.4.0/index.html)
## Release highlights
@@ -1433,6 +1435,123 @@
## Bugfix releases
+### 3.4.2
+
+* New features
+
+ * [Change 324095](https://gerrit-review.googlesource.com/324095):
+ Display cache statistics after reindex operation.
+
+ Help analyzing the cache utilization during reindex command
+ and provide insight into sizing them for optimal performance.
+
+ * [Change 323786](https://gerrit-review.googlesource.com/323786):
+ Allow context-dependent group suggestions in gr-permission.
+
+ * [Change 322975](https://gerrit-review.googlesource.com/322975):
+ Shows the number of changes that failed reindexing even if less than 10% fail.
+
+ * [Issue 14930](https://bugs.chromium.org/p/gerrit/issues/detail?id=14930):
+ Include `Command-Status` in the `httpd_log` and the `httpd_log.json`
+
+ Indicates the overall result of the GIT _command_ over HTTP.
+
+ Refer to the [docs](https://gerrit-documentation.storage.googleapis.com/Documentation/3.4.2/logs.html#_httpd_log)
+ for more details.
+
+ * [Issue 14895](https://bugs.chromium.org/p/gerrit/issues/detail?id=14895):
+ Support author:self and committer:self in change queries
+
+ It is possible to use `self` for searching own changes (for both author and
+ committer predicates).
+
+* Reindexing performance improvements
+
+ * [Change 323215](https://gerrit-review.googlesource.com/323215)
+ [Change 322296](https://gerrit-review.googlesource.com/322296):
+ Disable auto flushing during offline Lucene indexing.
+
+ * [Change 322835](https://gerrit-review.googlesource.com/322835):
+ Use thread count specified on offline reindex command line.
+
+ Honor the "--threads" command line option when provided instead of
+ batchThreads property from `gerrit.config`.
+
+ * [Change 323396](https://gerrit-review.googlesource.com/323396):
+ Avoid lucene index deletes during offline reindexing.
+
+ * [Change 323297](https://gerrit-review.googlesource.com/323297):
+ Avoid scanning for change refs for each project slices when reindexing all changes.
+
+ Avoiding the duplicate work brings down the reindex time from 45 mins to 15 mins
+ for a test-site with 160k changes across 4 repos on NFS.
+
+ * [Change 324115](https://gerrit-review.googlesource.com/324115):
+ Avoid double indexing work during project reindexing.
+
+* Bug Fixes
+
+ * [Issue 14963](https://crbug.com/gerrit/14963):
+ Fix /access REST APIs returning incorrect rule when group is duplicated for same rule.
+
+ * [Issue 14097](https://crbug.com/gerrit/14097):
+ Fix GC action not shown in project commands with Gerrit in multi-site configuration.
+
+ * [Issue 15293](https://crbug.com/gerrit/15293):
+ Fix fetch of group suggestions for projects with a `/` in their name.
+
+ * [Issue 15251](https://crbug.com/gerrit/15251):
+ Ensure that user without edit permission can't change plugin configuration.
+
+ * [Change 313561](https://gerrit-review.googlesource.com/313561):
+ Handle null account-ids when sending e-mails.
+
+ * [Change 307602](https://gerrit-review.googlesource.com/307602):
+ Fix NPE while accessing draft refs.
+
+ * [Change 307482](https://gerrit-review.googlesource.com/307482):
+ EqualsLabelPredicate: fix bug that prevents matching owner votes.
+
+ * [Change 321875](https://gerrit-review.googlesource.com/321875):
+ Ignore patchset level comments when computing unresolved count.
+
+ * [Change 322935](https://gerrit-review.googlesource.com/322935):
+ Fix buggy Index-Interactive Executor.
+
+ Fix index.threads when set to a negative value which was not using a
+ direct executor as mentioned in docs.
+
+ * [Issue 9812](https://crbug.com/gerrit/9812) [Issue 7338](https://crbug.com/gerrit/7338):
+ Merge commit cannot be moved
+
+ If a merge was targetting branch A, but then it was decided to create
+ a new branch for this merge named B, which starts from A - The merge
+ is still valid for B, and the user has no way to move it without amending
+ and creating a new change.
+
+ * [Issue 15024](https://crbug.com/gerrit/15024):
+ Gerrit event json formatter produces inconsistent payload for different projects
+
+ AllProjectsName and AllUsersName were serialised as: {"name":"All-Projects"} and {"name":"All-Users"}
+ while all other projects were serialised as a JSON string. The different JSON
+ payloads were causing issues with the HA configuration using the
+ [high-availability plugin](https://gerrit.googlesource.com/plugins/high-availability).
+
+ * [Issue 14968](https://crbug.com/gerrit/14968):
+ PluginServletContext does not implement javax.servlet.ServletContext.getVirtualServerName()
+
+ Remove the noise on error_log of c.g.g.h.p.PluginServletContext does not implement
+ j.s.ServletContext.getVirtualServerName(), when running Gerrit on Tomcat 8.5.69.
+
+* Plugin API fixes
+
+ * [Change 314962](https://gerrit-review.googlesource.com/314962):
+ Fix DynamicOptions to invoke listeners registered to BeanParseListener.
+
+* Dependency Updates
+
+ * Update JGit to 60b81c5a9280e44fa48d533a61f915382b2b9ce2.
+
### 3.4.1
* Security Fixes