Release Notes for Gerrit v3.11.8

Change-Id: I7944ef4eae57ff0e0128a36eed6c719866cae4ad
diff --git a/pages/site/releases/3.11.md b/pages/site/releases/3.11.md
index 4eb70e7..41433b1 100644
--- a/pages/site/releases/3.11.md
+++ b/pages/site/releases/3.11.md
@@ -6,7 +6,8 @@
 toc: true
 ---
 
-Download: **[3.11.7](https://gerrit-releases.storage.googleapis.com/gerrit-3.11.7.war)**
+Download: **[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)
 | [3.11.4](https://gerrit-releases.storage.googleapis.com/gerrit-3.11.4.war)
@@ -15,7 +16,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.7](http://gerrit-documentation.storage.googleapis.com/Documentation/3.11.7/index.html)**
+Documentation: **[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)
 | [3.11.4](http://gerrit-documentation.storage.googleapis.com/Documentation/3.11.4/index.html)
@@ -714,6 +716,55 @@
 
 ## Bugfix releases
 
+---
+
+### 3.11.8
+
+* Bug Fixes
+
+  * [Issue 461836624](https://issues.gerritcodereview.com/issues/461836624):
+  Deregister queue metrics upon unload, allowing plugins to enable metrics on executors.
+
+    Previously, the `WorkQueue` did not deregister metrics upon shutdown.
+    This prevented plugins from effectively creating queues with associated
+    metrics, often resulting in reloading or restarting failures due to
+    duplicated metric names.
+
+  * [Change 524669](https://gerrit-review.googlesource.com/524669):
+  `migrate-externalids-to-insensitive` now logs all duplicates in dry-run mode.
+
+    The `migrate-externalids-to-insensitive` command no longer stops at
+    the first duplicate occurrence; instead, it logs all duplicate IDs,
+    allowing admins to identify all usernames that conflict in their case
+    in one go.
+
+  * [Issue 466122136](https://issues.gerritcodereview.com/issues/466122136):
+  Fix the username in the URL generated by the `download-commands` plugin
+  when `auth.gitBasicAuthPolicy` is `LDAP`.
+
+* UI Fixes
+
+  * [Change 542241](https://gerrit-review.googlesource.com/542241):
+    Fixed `Delete vote` button not checking removable_labels and therefore
+    not respecting the ACLs for displaying it.
+
+* Enhancements
+
+  * [Issue 454830631](https://issues.gerritcodereview.com/issues/454830631):
+  Enable the generation and persistence of Lucene stream logging
+
+    Introduced the ability for Gerrit admins to troubleshoot indexing
+    transactionality or persistence issues by enabling
+    `index.<name>.persistInfoStream` in `gerrit.config` and generating
+    Lucene stream persistence logging.
+
+  * [Change 526341](https://gerrit-review.googlesource.com/526341):
+  Add `--preserve-migration-mode` option to `migrate-externalids-to-insensitive` command
+
+    This new flag for `migrate-externalids-to-insensitive` skips automatically setting
+    `auth.userNameCaseInsensitiveMigrationMode` to `false` after migration, which can
+    be useful in multi-primary environments.
+
 ### 3.11.7
 
 * Bug Fixes