Add more details on the new accounts cache in v3.2
Patrick Hiesel has developed a brand-new accounts cache
in v3.2 which deserves to be mentioned in the release notes.
Change-Id: I4fc2c4ebb5275c3184a33d2c9f397d3c87992a72
diff --git a/pages/site/releases/3.2.md b/pages/site/releases/3.2.md
index 22410b8..f5e6fda 100644
--- a/pages/site/releases/3.2.md
+++ b/pages/site/releases/3.2.md
@@ -12,6 +12,8 @@
* File Uploads in frontend
+* Performance improvements on mergeability check and accounts caching
+
* Support for Java 11
## Important Notes
@@ -27,6 +29,19 @@
[Gerrit documentation](http://gerrit-documentation.storage.googleapis.com/Documentation/3.2.0/config-gerrit.html#change.mergeabilityComputationBehavior)
for more details about this setting.
+### New accounts cache
+
+Introduction of a brand-new AccountCache decomposed into smaller chunks that can be
+cached individually:
+
+- External IDs + user name (cached in ExternalIdCache)
+- CachedAccountDetails (newly cached)
+- Gerrit’s default settings CachedAccountDetails – a new class representing all
+ information stored under the user’s ref (`refs/users/<sharded-id>`)
+
+The new structure is cleverly designed to require a lot less I/O when an entry needs to be
+reloaded and lowering the ratio of cache-miss in case of user’s details updates.
+
### Support for Java 11
Gerrit is now officially supported on Java 11, in addition to Java 8.