3.11.9 release notes

Change-Id: I016ce04e7baa0937503fa56634dc6b857b3de015
diff --git a/pages/site/releases/3.11.md b/pages/site/releases/3.11.md
index 41433b1..749f013 100644
--- a/pages/site/releases/3.11.md
+++ b/pages/site/releases/3.11.md
@@ -6,7 +6,8 @@
 toc: true
 ---
 
-Download: **[3.11.8](https://gerrit-releases.storage.googleapis.com/gerrit-3.11.8.war)**
+Download: **[3.11.9](https://gerrit-releases.storage.googleapis.com/gerrit-3.11.9.war)**
+| [3.11.8](https://gerrit-releases.storage.googleapis.com/gerrit-3.11.8.war)
 | [3.11.7](https://gerrit-releases.storage.googleapis.com/gerrit-3.11.7.war)
 | 3.11.6 (withdrawn)
 | [3.11.5](https://gerrit-releases.storage.googleapis.com/gerrit-3.11.5.war)
@@ -16,7 +17,8 @@
 | [3.11.1](https://gerrit-releases.storage.googleapis.com/gerrit-3.11.1.war)
 | [3.11.0](https://gerrit-releases.storage.googleapis.com/gerrit-3.11.0.war)
 
-Documentation: **[3.11.8](http://gerrit-documentation.storage.googleapis.com/Documentation/3.11.8/index.html)**
+Documentation: **[3.11.9](http://gerrit-documentation.storage.googleapis.com/Documentation/3.11.9/index.html)**
+| [3.11.8](http://gerrit-documentation.storage.googleapis.com/Documentation/3.11.8/index.html)
 | [3.11.7](http://gerrit-documentation.storage.googleapis.com/Documentation/3.11.7/index.html)
 | 3.11.6 (withdrawn)
 | [3.11.5](http://gerrit-documentation.storage.googleapis.com/Documentation/3.11.5/index.html)
@@ -718,6 +720,33 @@
 
 ---
 
+### 3.11.9
+
+* Bug Fixes
+
+  * [Change 554841](https://gerrit-review.googlesource.com/c/gerrit/+/554841):
+  Fix reviewer-added stream events getting overwritten when processed asynchronously.
+
+    The stream events API now creates an independent reviewer-added event per
+    reviewer, avoiding race conditions where asynchronous processing could receive the
+    wrong reviewer identity.
+
+* UI Fixes
+
+  * [Change 547445](https://gerrit-review.googlesource.com/c/gerrit/+/547445):
+  Fix caret placement in empty `gr-textarea` with placeholder text.
+
+    The placeholder is now rendered out of normal text flow so the caret stays
+    at the start of the editable field instead of jumping to the end.
+
+* Enhancements
+
+  * [Change 547483](https://gerrit-review.googlesource.com/c/gerrit/+/547483):
+  Improve file-list rendering performance by memoizing patch-change calculations.
+
+    This reduces repeated full-file-list recomputation during render cycles and
+    lowers UI main-thread blocking on large changes.
+
 ### 3.11.8
 
 * Bug Fixes