Release Notes for 3.13.1
- Update release notes for 3.13.1
- Remove known issue 459059302, which has now been resolved
- Update topnav links to point to the latest and greatest 3.13.1
Change-Id: Ic1213f29a1ccef119270a0205a0d98a4d6b98283
diff --git a/_data/topnav.yml b/_data/topnav.yml
index 23feeb0..444a013 100644
--- a/_data/topnav.yml
+++ b/_data/topnav.yml
@@ -52,7 +52,7 @@
- title: Docs
folderitems:
- title: Latest
- external_url: https://gerrit-documentation.storage.googleapis.com/Documentation/3.13.0/index.html
+ external_url: https://gerrit-documentation.storage.googleapis.com/Documentation/3.13.1/index.html
- title: Designs
url: /design-docs-index.html
- title: Wiki
diff --git a/index.md b/index.md
index 981b7b5..4c1f4a2 100644
--- a/index.md
+++ b/index.md
@@ -68,9 +68,9 @@
<div class="panel-body">
<h4>Download</h4>
<p>Our latest release is:<br>
- <b><a href="3.13.html">3.13.0</a></b>
+ <b><a href="3.13.html">3.13.1</a></b>
</p>
- <a href="https://gerrit-releases.storage.googleapis.com/gerrit-3.13.0.war" class="btn btn-primary">Download</a>
+ <a href="https://gerrit-releases.storage.googleapis.com/gerrit-3.13.1.war" class="btn btn-primary">Download</a>
</div>
</div>
</div>
diff --git a/pages/site/community/contributing.md b/pages/site/community/contributing.md
index dfb8c2f..24b119c 100644
--- a/pages/site/community/contributing.md
+++ b/pages/site/community/contributing.md
@@ -10,7 +10,7 @@
### How can I contribute?
-The [How To Contribute](https://gerrit-documentation.storage.googleapis.com/Documentation/3.13.0/dev-community.html#how-to-contribute)
+The [How To Contribute](https://gerrit-documentation.storage.googleapis.com/Documentation/3.13.1/dev-community.html#how-to-contribute)
section of the Gerrit documentation tells you all you need to know about
developer setup, CLAs, how to propose new features to the community etc.
diff --git a/pages/site/releases/3.13.md b/pages/site/releases/3.13.md
index 9c9cca5..8a027ee 100644
--- a/pages/site/releases/3.13.md
+++ b/pages/site/releases/3.13.md
@@ -6,9 +6,11 @@
toc: true
---
-Download: **[3.13.0](https://gerrit-releases.storage.googleapis.com/gerrit-3.13.0.war)**
+Download: **[3.13.1](https://gerrit-releases.storage.googleapis.com/gerrit-3.13.1.war)**
+| [3.13.0](https://gerrit-releases.storage.googleapis.com/gerrit-3.13.0.war)
-Documentation: **[3.13.0](https://gerrit-documentation.storage.googleapis.com/Documentation/3.13.0/index.html)**
+Documentation: **[3.13.1](https://gerrit-documentation.storage.googleapis.com/Documentation/3.13.1/index.html)**
+| [3.13.0](https://gerrit-documentation.storage.googleapis.com/Documentation/3.13.0/index.html)
## Release highlights
@@ -216,18 +218,6 @@
issue](https://github.com/h2database/h2database/issues/4083), reported on cache
files corruptions upon Gerrit ungracefully shutdowns.
-* [Issue 459059302](https://issues.gerritcodereview.com/issues/459059302):
- Opening the rebase window triggers an expensive open changes query.
-
- Opening the `Rebase` dialog on changes that belong to repositories with a large number of open
- changes can cause the dialog to appear stuck showing `Loading…`, for a few seconds.
-
- This happens because the frontend triggers an expensive backend query that fetches all open
- changes (hundreds in some cases), resulting in long load times and excessive payload sizes.
-
- The issue is under investigation however, as a workaround one can consider lowering the
- `Query Limit` [global capability](https://gerrit-documentation.storage.googleapis.com/Documentation/3.13.0/access-control.html#capability_queryLimit).
-
## Breaking Changes
* [Change 499526](https://gerrit-review.googlesource.com/c/gerrit/+/499526),
@@ -912,3 +902,54 @@
* Update typescript to 5.8.3
* Upgrade eslint to 9.26.0
+
+## Bugfix releases
+
+### 3.13.1
+
+* Bug Fixes
+
+ * [Issue 459326231](https://issues.gerritcodereview.com/issues/459326231):
+ Generate ref-update events upon the addition of new auth tokens.
+
+ Previously, generating a new authentication token did not emit a ref-update event, meaning other
+ nodes in the Gerrit cluster, such as replicas or additional primaries, were not notified of the
+ updated user ref, leaving nodes out of sync.
+
+ * [Issue 459059302](https://issues.gerritcodereview.com/issues/459059302):
+ Reduce unnecessary data loading when opening the rebase dialog.
+
+ Previously, opening the rebase dialog triggered a backend query that fetched the `450` most
+ recent `open` changes across all projects, resulting in large JSON payloads and slow loading,
+ even though only changes from the same project are relevant for rebasing. The autocompletion
+ query now restricts results to the current project, significantly reducing the data returned and
+ ensuring the suggestions are both smaller and more relevant.
+
+ * [Change 526701](https://gerrit-review.googlesource.com/526701):
+ Prevent NPE when merging rewritten modified files.
+
+ Fixed an issue where Gerrit could throw a `NullPointerException` when preparing the list of
+ modified files for display in a diff. This affected cases where a file was rewritten between
+ patchsets.
+
+* UI Fixes
+
+ * [Change 526682](https://gerrit-review.googlesource.com/526682):
+ Fix issue with sidebar not closing if you click on account dropdown.
+
+ Resolved an issue where tapping the account dropdown in the header failed to close the sidebar
+ on mobile or narrow layouts. The dropdown now properly triggers the closing behavior, ensuring
+ the sidebar collapses as expected and avoiding UI elements overlapping or staying open
+ unintentionally.
+
+* Enhancements
+
+ * [Change 526023](https://gerrit-review.googlesource.com/526023):
+ Log performance summaries automatically for slow requests.
+
+ Previously, performance summaries were only logged when tracing was explicitly enabled, making
+ slow requests difficult to diagnose unless the problem could be reproduced with tracing turned on.
+ Gerrit now logs a warning-level performance summary automatically when a request exceeds a
+ configurable slow-request threshold, helping administrators identify which operations contributed
+ to the slowdown without extra instrumentation. The threshold can be tuned via the
+ `performance.slowRequestThreshold` setting in `gerrit.config` (default: `30 seconds`).