diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1ea49615d8..0badfc25ed 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,29 @@ documentation before upgrading to a new release.
Released closed milestones can be found on [GitHub](https://github.com/Icinga/icinga2/milestones?state=closed).
+## 2.15.1 (2025-10-16)
+
+This version includes bug fixes regarding config deployments and improvements
+to allow for better debugging of problems related to JSON-RPC cluster
+communication.
+
+Note that one fix affects the logrotate configuration. If it was modified
+locally, it might not be updated automatically by the package manager and
+applying the changes manually is necessary. For details, please check the
+[upgrading docs](https://icinga.com/docs/icinga-2/latest/doc/16-upgrading-icinga-2/#upgrading-to-2-15-1).
+
+* Don't send signals as root in safe-reload script and logrotate config. #10590
+* When a reload triggered from Icinga Director (or the /v1/config API) fails,
+ the corresponding state is cleared, allowing to deploy a new config without
+ having to restart Icinga 2 manually first. #10584
+* Add JSON-RPC utilization metrics and troubleshooting docs. #10586
+* When sending cluster messages to other zones, prefer endpoints in the order
+ as specified in the zone configuration. #10587
+* Track the number of JSON-RPC messages received for each message type per
+ endpoint. #10585
+* Add support for building with Boost v1.89 and use it on Windows. #10578
+* Windows: Update to OpenSSL 3.0.18. #10591
+
## 2.15.0 (2025-06-18)
This Icinga 2 release is focused on adding Icinga 2 dependencies support to Icinga DB, but also includes a number
diff --git a/ICINGA2_VERSION b/ICINGA2_VERSION
index 66639bc0c3..e18a5e46ea 100644
--- a/ICINGA2_VERSION
+++ b/ICINGA2_VERSION
@@ -1,2 +1,2 @@
-Version: 2.15.0
+Version: 2.15.1
Revision: 1
diff --git a/doc/16-upgrading-icinga-2.md b/doc/16-upgrading-icinga-2.md
index 2c5a1d0a52..7f80e31ffb 100644
--- a/doc/16-upgrading-icinga-2.md
+++ b/doc/16-upgrading-icinga-2.md
@@ -8,6 +8,17 @@ Specific version upgrades are described below. Please note that version
updates are incremental. An upgrade from v2.6 to v2.8 requires to
follow the instructions for v2.7 too.
+## Upgrading to v2.15.1, v2.14.7, or v2.13.13
+
+These three versions include the same fix to the logrotate configuration in `/etc/logrotate.d/icinga2`. As this file is
+tracked as a configuration file by package managers, it may not be updated automatically if it was modified locally.
+After upgrading, make sure to check if there are any files with an extension like `.dpkg-dist` or `.rpmnew` next to it.
+If so, you need to incorporate the changes into your configuration manually.
+
+To verify that the fix was applied correctly, check the contents of `/etc/logrotate.d/icinga2`: If the file uses the
+command `"$DAEMON" internal signal --sig SIGHUP --pid "$pid"` (instead of `kill -HUP "$pid"`), it was upgraded
+correctly.
+
## Upgrading to v2.15
### Icinga DB