Releasing Icinga 2 v2.14.4, 2.13.11

by | Jan 23, 2025

Icinga 2 version 2.14.4 and 2.13.11 have been released today. These releases address issues in both Icinga 2 itself and when used together with Icinga DB. They are available both as code – v2.14.4, v2.13.11and packaged.

Changes in v2.14.4

This bugfix release is focused on improving HA cluster stability and easing troubleshooting of issues in this area. It also addresses several crashes, in the core itself and both in Icinga DB and IDO (numbers out of range). In addition, it fixes several other issues such as lost notifications or TimePeriod/ScheduledDowntime exceeding specified date ranges.

Crash Fixes

  • Invalid DateTime#format() arguments in config and console on Windows Server 2016 and older. #10112
  • Downtime scheduling at runtime with non-existent trigger. #10049
  • Object creation at runtime during Icinga DB initialization. #10151
  • Comment on a service of a non-existent host. #9861

Miscellaneous Bugfixes

  • Lost notifications after recovery outside the notification time period. #10187
  • TimePeriod/ScheduledDowntime exceeding specified date range. #9983 #10107
  • Clean up failure for obsolete Downtimes. #10062
  • ifw-api check command: use correct process-finished handler. #10140
  • Email notification scripts: strip 0x0D (CR) for a proper Content-Type. #10061
  • Several fixes and improvements of the code quality. #10066 #10214 #10254 #10263 #10264

Cluster and API

  • Sync runtime objects in topological order to honor their dependencies. #10000
  • Make parallel config syncs more robust. #10013
  • After object creation via API fails, clean up properly for the next try. #10111
  • Close HTTPS connections properly to prevent leaks. #10005 #10006
  • Reduce the number of cluster messages in memory at the same time. #9991 #9999 #10210
  • Once a cluster connection shall be closed, stop communicating. #10213 #10221
  • Remove unnecessary blocking of semaphores. #9992 #9994
  • Reduce unnecessary cluster messages setting the next check time. #10011

Icinga DB and IDO

  • IDO: fix object relations after aborted synchronization. #10065
  • Icinga DB, IDO: limit all timestamps to four year digits. #10058 #10059
  • Icinga DB: limit execution_time and latency (milliseconds) to database schema. #10060

Troubleshooting

  • Add /v1/debug/malloc_info which calls malloc_info(3) if available. #10015
  • Add log messages about own network I/O. #9993 #10141 #10207
  • Several fixes and improvements of log messages. #9997 #10021 #10209

Windows

  • Update OpenSSL shipped on Windows to v3.0.15. #10170
  • Update Boost shipped on Windows to v1.86. #10114
  • Support CMake v3.29. #10037
  • Don’t require to build .msi as admin. #10137
  • Build configuration scripts: allow custom $CMAKE_ARGS. #10312

Documentation

  • Distributed Monitoring: add section “External CA/PKI”. #9825
  • Explain how to enable/disable debug logging on the fly. #9981
  • Update supported OS versions and repository configuration. #10064 #10090 #10120 #10135 #10136 #10205
  • Several fixes and improvements. #9960 #10050 #10071 #10156 #10194
  • Replace broken links. #10115 #10118 #10282
  • Fix typographical and similarly trivial errors. #9953 #9967 #10056 #10116 #10152 #10153 #10204

 

Changes in v2.13.11

This bugfix release addresses several crashes, both in the core itself and in Icinga DB (numbers out of range). In addition, it fixes several other issues such as lost notifications or TimePeriod/ScheduledDowntime exceeding specified date ranges.

Crash Fixes

  • Invalid DateTime#format() arguments in config and console on Windows Server 2016 and older. #10165
  • Downtime scheduling at runtime with non-existent trigger. #10127
  • Object creation at runtime during Icinga DB initialization. #10164
  • Icinga DB: several numbers out of database schema range. #10244

Miscellaneous Bugfixes

  • Lost notifications after recovery outside the notification time period. #10241
  • TimePeriod/ScheduledDowntime exceeding specified date range. #10128 #10133
  • Make parallel config syncs more robust. #10126
  • Reduce unnecessary cluster messages setting the next check time. #10168

Windows

  • Update OpenSSL shipped on Windows to v3.0.15. #10175
  • Update Boost shipped on Windows to v1.86. #10134
  • Support CMake v3.29. #10087
  • Don’t require to build .msi as admin. #10305
  • Build configuration scripts: allow custom $CMAKE_ARGS. #10315

You May Also Like…

Releasing Icinga DB v1.2.1

Releasing Icinga DB v1.2.1

Today we are releasing a new version of Icinga DB, version 1.2.1, a maintenance release that addresses HA issues and...

Releasing Icinga Director v1.11.3

Releasing Icinga Director v1.11.3

We are happy to announce the release of Icinga Director version 1.11.3. This release addresses few important bug fixes...

Releasing Icinga Director v1.11.2

Releasing Icinga Director v1.11.2

We are pleased to announce the release of Icinga Director version 1.11.2, which addresses several important bug fixes...

Subscribe to our Newsletter

A monthly digest of the latest Icinga news, releases, articles and community topics.