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