-* [#5682](https://github.com/Icinga/icinga2/issues/5682) (Cluster, Configuration, PR): Implement support for migrating certificates to /var/lib/icinga2/certs
-* [#5681](https://github.com/Icinga/icinga2/issues/5681) (CLI, Cluster, Windows): Update Windows wizard from enhanced CSR signing \(optional ticket\)
-* [#5679](https://github.com/Icinga/icinga2/issues/5679) (CLI, Cluster): Migration path for improved certificate signing in the cluster
-* [#5606](https://github.com/Icinga/icinga2/issues/5606) (Cluster, PR): Remove bottom-up client mode
-* [#5602](https://github.com/Icinga/icinga2/issues/5602) (Windows, PR): Add windows process elevation and log message if user does not have privileges to read/write files
-* [#5587](https://github.com/Icinga/icinga2/issues/5587) (Log, PR): SyslogLogger: Implement option to set syslog facility
-* [#5580](https://github.com/Icinga/icinga2/issues/5580) (Configuration, PR): Implement new script functions: path\_exists, glob and glob\_recursive
-* [#5571](https://github.com/Icinga/icinga2/issues/5571) (CLI, Cluster, PR): Implement support for forwarding certificate signing requests in the cluster
-* [#5569](https://github.com/Icinga/icinga2/issues/5569) (Performance Data, PR): ElasticWriter: Add basic auth and TLS support for Elasticsearch behind an HTTP proxy
-* [#5554](https://github.com/Icinga/icinga2/issues/5554) (API, Cluster, PR): Add subjectAltName extension for all non-CA certificates
-* [#5547](https://github.com/Icinga/icinga2/issues/5547) (API, PR): Add optional reload parameter to config stage upload
-* [#5538](https://github.com/Icinga/icinga2/issues/5538) (Performance Data): Add ElasticsearchWriter feature
-* [#5534](https://github.com/Icinga/icinga2/issues/5534) (Configuration, PR): Implement get\_services\(host {name,object}\) and add host object support for get\_service\(\)
-* [#5527](https://github.com/Icinga/icinga2/issues/5527) (API, PR): API: Add execution\_{start,end} attribute to 'process-check-result' action
-* [#5450](https://github.com/Icinga/icinga2/issues/5450) (CLI, Cluster): Enhance CSR Autosigning \(CA proxy, etc.\)
-* [#5443](https://github.com/Icinga/icinga2/issues/5443) (API, PR): Add CORS support and set response header 'Access-Control-Allow-Origin'
-* [#5435](https://github.com/Icinga/icinga2/issues/5435) (Plugins, Windows, PR): Add -d option to check\_service
-* [#5002](https://github.com/Icinga/icinga2/issues/5002) (API, wishlist): API process-check-result allow setting timestamp
-* [#4912](https://github.com/Icinga/icinga2/issues/4912) (Configuration): new function get\_services\(host\_name\)
-* [#4799](https://github.com/Icinga/icinga2/issues/4799) (Cluster): Remove cluster/client mode "bottom up" w/ repository.d and node update-config
-* [#4769](https://github.com/Icinga/icinga2/issues/4769) (API): Validate and activate config package stages without triggering a reload
-* [#4326](https://github.com/Icinga/icinga2/issues/4326) (API): API should provide CORS Header
-* [#3891](https://github.com/Icinga/icinga2/issues/3891) (Plugins): Add option to specify ServiceDescription instead of ServiceName with check\_service.exe
+* [#5682](https://github.com/icinga/icinga2/issues/5682) (Cluster, Configuration, PR): Implement support for migrating certificates to /var/lib/icinga2/certs
+* [#5681](https://github.com/icinga/icinga2/issues/5681) (CLI, Cluster, Windows): Update Windows wizard from enhanced CSR signing \(optional ticket\)
+* [#5679](https://github.com/icinga/icinga2/issues/5679) (CLI, Cluster): Migration path for improved certificate signing in the cluster
+* [#5606](https://github.com/icinga/icinga2/issues/5606) (Cluster, PR): Remove bottom-up client mode
+* [#5602](https://github.com/icinga/icinga2/issues/5602) (Windows, PR): Add windows process elevation and log message if user does not have privileges to read/write files
+* [#5587](https://github.com/icinga/icinga2/issues/5587) (Log, PR): SyslogLogger: Implement option to set syslog facility
+* [#5580](https://github.com/icinga/icinga2/issues/5580) (Configuration, PR): Implement new script functions: path\_exists, glob and glob\_recursive
+* [#5571](https://github.com/icinga/icinga2/issues/5571) (CLI, Cluster, PR): Implement support for forwarding certificate signing requests in the cluster
+* [#5569](https://github.com/icinga/icinga2/issues/5569) (Metrics, PR): ElasticWriter: Add basic auth and TLS support for Elasticsearch behind an HTTP proxy
+* [#5554](https://github.com/icinga/icinga2/issues/5554) (API, Cluster, PR): Add subjectAltName extension for all non-CA certificates
+* [#5547](https://github.com/icinga/icinga2/issues/5547) (API, PR): Add optional reload parameter to config stage upload
+* [#5538](https://github.com/icinga/icinga2/issues/5538) (Metrics): Add ElasticsearchWriter feature
+* [#5534](https://github.com/icinga/icinga2/issues/5534) (Configuration, PR): Implement get\_services\(host {name,object}\) and add host object support for get\_service\(\)
+* [#5527](https://github.com/icinga/icinga2/issues/5527) (API, PR): API: Add execution\_{start,end} attribute to 'process-check-result' action
+* [#5450](https://github.com/icinga/icinga2/issues/5450) (CLI, Cluster): Enhance CSR Autosigning \(CA proxy, etc.\)
+* [#5443](https://github.com/icinga/icinga2/issues/5443) (API, PR): Add CORS support and set response header 'Access-Control-Allow-Origin'
+* [#5435](https://github.com/icinga/icinga2/issues/5435) (Plugins, Windows, PR): Add -d option to check\_service
+* [#5002](https://github.com/icinga/icinga2/issues/5002) (API, wishlist): API process-check-result allow setting timestamp
+* [#4912](https://github.com/icinga/icinga2/issues/4912) (Configuration): new function get\_services\(host\_name\)
+* [#4799](https://github.com/icinga/icinga2/issues/4799) (Cluster): Remove cluster/client mode "bottom up" w/ repository.d and node update-config
+* [#4769](https://github.com/icinga/icinga2/issues/4769) (API): Validate and activate config package stages without triggering a reload
+* [#4326](https://github.com/icinga/icinga2/issues/4326) (API): API should provide CORS Header
+* [#3891](https://github.com/icinga/icinga2/issues/3891) (Plugins): Add option to specify ServiceDescription instead of ServiceName with check\_service.exe
-* [#5728](https://github.com/Icinga/icinga2/issues/5728) (Plugins, Windows, PR): Fix check\_service not working with names
-* [#5720](https://github.com/Icinga/icinga2/issues/5720) (Check Execution): Flapping tests and bugs
-* [#5710](https://github.com/Icinga/icinga2/issues/5710) (CLI, Configuration, PR): Include default global zones during node wizard/setup
-* [#5707](https://github.com/Icinga/icinga2/issues/5707) (CLI): node wizard/setup override zones.conf but do not include default global zones \(director-global, global-templates\)
-* [#5696](https://github.com/Icinga/icinga2/issues/5696) (PR): Fix fork error handling
-* [#5641](https://github.com/Icinga/icinga2/issues/5641) (PR): Fix compiler warnings on macOS 10.13
-* [#5635](https://github.com/Icinga/icinga2/issues/5635) (Configuration, PR): Fix match\(\), regex\(\), cidr\_match\(\) behaviour with MatchAll and empty arrays
-* [#5634](https://github.com/Icinga/icinga2/issues/5634) (Configuration): match\(\) for arrays returns boolean true if array is empty
-* [#5620](https://github.com/Icinga/icinga2/issues/5620) (API, PR): Ensure that the REST API config package/stage creation is atomic
-* [#5617](https://github.com/Icinga/icinga2/issues/5617): Crash with premature EOF on resource limited OS
-* [#5614](https://github.com/Icinga/icinga2/issues/5614) (PR): Fixed missing include statement in unit tests
-* [#5584](https://github.com/Icinga/icinga2/issues/5584) (Windows): Build error on Windows
-* [#5581](https://github.com/Icinga/icinga2/issues/5581) (API, Cluster, Crash, PR): Fix possible race condition in ApiListener locking
-* [#5558](https://github.com/Icinga/icinga2/issues/5558) (API, PR): Don't sent scheme and hostname in request
-* [#5515](https://github.com/Icinga/icinga2/issues/5515) (Windows): Config validation fails on Windows with unprivileged account
-* [#5500](https://github.com/Icinga/icinga2/issues/5500) (Crash, PR): Process: Fix JSON parsing error on process helper crash
-* [#5497](https://github.com/Icinga/icinga2/issues/5497) (API, PR): API: Fix requested attrs/joins/meta type errors in object query response
-* [#5485](https://github.com/Icinga/icinga2/issues/5485) (DB IDO, PR): Ensure that expired/removed downtimes/comments are correctly updated in DB IDO
-* [#5377](https://github.com/Icinga/icinga2/issues/5377) (API, Log): Sending wrong value for key causes ugly stacktrace
-* [#5231](https://github.com/Icinga/icinga2/issues/5231) (Check Execution, PR): Report failure to kill check command after exceeding timeout
-* [#4981](https://github.com/Icinga/icinga2/issues/4981) (Check Execution): Failure to kill check command after exceeding timeout is not reported
+* [#5728](https://github.com/icinga/icinga2/issues/5728) (Plugins, Windows, PR): Fix check\_service not working with names
+* [#5720](https://github.com/icinga/icinga2/issues/5720) (Check Execution): Flapping tests and bugs
+* [#5710](https://github.com/icinga/icinga2/issues/5710) (CLI, Configuration, PR): Include default global zones during node wizard/setup
+* [#5707](https://github.com/icinga/icinga2/issues/5707) (CLI): node wizard/setup override zones.conf but do not include default global zones \(director-global, global-templates\)
+* [#5696](https://github.com/icinga/icinga2/issues/5696) (PR): Fix fork error handling
+* [#5641](https://github.com/icinga/icinga2/issues/5641) (PR): Fix compiler warnings on macOS 10.13
+* [#5635](https://github.com/icinga/icinga2/issues/5635) (Configuration, PR): Fix match\(\), regex\(\), cidr\_match\(\) behaviour with MatchAll and empty arrays
+* [#5634](https://github.com/icinga/icinga2/issues/5634) (Configuration): match\(\) for arrays returns boolean true if array is empty
+* [#5620](https://github.com/icinga/icinga2/issues/5620) (API, PR): Ensure that the REST API config package/stage creation is atomic
+* [#5617](https://github.com/icinga/icinga2/issues/5617): Crash with premature EOF on resource limited OS
+* [#5614](https://github.com/icinga/icinga2/issues/5614) (PR): Fixed missing include statement in unit tests
+* [#5584](https://github.com/icinga/icinga2/issues/5584) (Windows): Build error on Windows
+* [#5581](https://github.com/icinga/icinga2/issues/5581) (API, Cluster, Crash, PR): Fix possible race condition in ApiListener locking
+* [#5558](https://github.com/icinga/icinga2/issues/5558) (API, PR): Don't sent scheme and hostname in request
+* [#5515](https://github.com/icinga/icinga2/issues/5515) (Windows): Config validation fails on Windows with unprivileged account
+* [#5500](https://github.com/icinga/icinga2/issues/5500) (Crash, PR): Process: Fix JSON parsing error on process helper crash
+* [#5497](https://github.com/icinga/icinga2/issues/5497) (API, PR): API: Fix requested attrs/joins/meta type errors in object query response
+* [#5485](https://github.com/icinga/icinga2/issues/5485) (DB IDO, PR): Ensure that expired/removed downtimes/comments are correctly updated in DB IDO
+* [#5377](https://github.com/icinga/icinga2/issues/5377) (API, Log): Sending wrong value for key causes ugly stacktrace
+* [#5231](https://github.com/icinga/icinga2/issues/5231) (Check Execution, PR): Report failure to kill check command after exceeding timeout
+* [#4981](https://github.com/icinga/icinga2/issues/4981) (Check Execution): Failure to kill check command after exceeding timeout is not reported
-* [#5768](https://github.com/Icinga/icinga2/issues/5768) (Documentation, PR): Update .mailmap and AUTHORS
-* [#5761](https://github.com/Icinga/icinga2/issues/5761) (Documentation, PR): Fix wrong anchors in the documentation
-* [#5755](https://github.com/Icinga/icinga2/issues/5755) (Documentation, PR): Fix missing Accept header in troubleshooting docs
-* [#5754](https://github.com/Icinga/icinga2/issues/5754) (Documentation, PR): Improve documentation of cipher\_list
-* [#5752](https://github.com/Icinga/icinga2/issues/5752) (Documentation, PR): Add Noah Hilverling to .mailmap
-* [#5748](https://github.com/Icinga/icinga2/issues/5748) (Documentation, PR): Fix missing word in pin checks in a zone doc chapter
-* [#5741](https://github.com/Icinga/icinga2/issues/5741) (Documentation, PR): Fix manual certificate creation chapter in the docs
-* [#5738](https://github.com/Icinga/icinga2/issues/5738) (Documentation, PR): Update release docs
-* [#5734](https://github.com/Icinga/icinga2/issues/5734) (Documentation, PR): Fix broken links inside the documentation
-* [#5727](https://github.com/Icinga/icinga2/issues/5727) (Documentation, PR): Update upgrading documentation for 2.8
-* [#5708](https://github.com/Icinga/icinga2/issues/5708) (Documentation, PR): Fixed grammar and spelling mistakes
-* [#5703](https://github.com/Icinga/icinga2/issues/5703) (Documentation): Minor documentation typos in flapping detection description
-* [#5695](https://github.com/Icinga/icinga2/issues/5695) (Documentation, PR): Enhance Security chapter for Distributed Monitoring documentation
-* [#5691](https://github.com/Icinga/icinga2/issues/5691) (Documentation, PR): Fixed doc formatting
-* [#5690](https://github.com/Icinga/icinga2/issues/5690) (Documentation): Improve documentation of cipher\_list
-* [#5688](https://github.com/Icinga/icinga2/issues/5688) (Documentation, PR): Fixed typos and punctuation
-* [#5680](https://github.com/Icinga/icinga2/issues/5680) (Documentation): Review documentation for enhanced CSR signing and update migration chapter for 2.8
-* [#5677](https://github.com/Icinga/icinga2/issues/5677) (Documentation, PR): Fix typo in threshold syntax documentation
-* [#5668](https://github.com/Icinga/icinga2/issues/5668) (Documentation, PR): Enhance Monitoring Basics in the documentation
-* [#5667](https://github.com/Icinga/icinga2/issues/5667) (Documentation): Explain which values can be used for set\_if in command arguments
-* [#5666](https://github.com/Icinga/icinga2/issues/5666) (Documentation): Explain the notification with users defined on host/service in a dedicated docs chapter
-* [#5665](https://github.com/Icinga/icinga2/issues/5665) (Documentation): Better explanations and iteration details for "apply for" documentation
-* [#5664](https://github.com/Icinga/icinga2/issues/5664) (Documentation): Add usage examples to the "apply" chapter based on custom attribute values
-* [#5663](https://github.com/Icinga/icinga2/issues/5663) (Documentation): Explain custom attribute value types and nested dictionaries
-* [#5662](https://github.com/Icinga/icinga2/issues/5662) (Documentation): Explain how to use a different host check command
-* [#5655](https://github.com/Icinga/icinga2/issues/5655) (Documentation, PR): Enhance documentation with more details on value types for object attributes
-* [#5576](https://github.com/Icinga/icinga2/issues/5576) (Documentation, PR): Fixed downtime example in documentation
-* [#5568](https://github.com/Icinga/icinga2/issues/5568) (Documentation, PR): Add documentation for multi-line plugin output for API actions
-* [#5511](https://github.com/Icinga/icinga2/issues/5511) (Cluster, Documentation, Windows): SSL errors with leading zeros in certificate serials \(created \< v2.4\) with OpenSSL 1.1.0
-* [#5379](https://github.com/Icinga/icinga2/issues/5379) (Documentation, PR): Set shell prompt for commands to be \#
-* [#5186](https://github.com/Icinga/icinga2/issues/5186) (Documentation): Document boolean values understood by set\_if
-* [#5060](https://github.com/Icinga/icinga2/issues/5060) (Documentation): Missing documentation for macro\(\)
-* [#4015](https://github.com/Icinga/icinga2/issues/4015) (Documentation): Add documentation for host state calculation from plugin exit codes
+* [#5768](https://github.com/icinga/icinga2/issues/5768) (Documentation, PR): Update .mailmap and AUTHORS
+* [#5761](https://github.com/icinga/icinga2/issues/5761) (Documentation, PR): Fix wrong anchors in the documentation
+* [#5755](https://github.com/icinga/icinga2/issues/5755) (Documentation, PR): Fix missing Accept header in troubleshooting docs
+* [#5754](https://github.com/icinga/icinga2/issues/5754) (Documentation, PR): Improve documentation of cipher\_list
+* [#5752](https://github.com/icinga/icinga2/issues/5752) (Documentation, PR): Add Noah Hilverling to .mailmap
+* [#5748](https://github.com/icinga/icinga2/issues/5748) (Documentation, PR): Fix missing word in pin checks in a zone doc chapter
+* [#5741](https://github.com/icinga/icinga2/issues/5741) (Documentation, PR): Fix manual certificate creation chapter in the docs
+* [#5738](https://github.com/icinga/icinga2/issues/5738) (Documentation, PR): Update release docs
+* [#5734](https://github.com/icinga/icinga2/issues/5734) (Documentation, PR): Fix broken links inside the documentation
+* [#5727](https://github.com/icinga/icinga2/issues/5727) (Documentation, PR): Update upgrading documentation for 2.8
+* [#5708](https://github.com/icinga/icinga2/issues/5708) (Documentation, PR): Fixed grammar and spelling mistakes
+* [#5703](https://github.com/icinga/icinga2/issues/5703) (Documentation): Minor documentation typos in flapping detection description
+* [#5695](https://github.com/icinga/icinga2/issues/5695) (Documentation, PR): Enhance Security chapter for Distributed Monitoring documentation
+* [#5691](https://github.com/icinga/icinga2/issues/5691) (Documentation, PR): Fixed doc formatting
+* [#5690](https://github.com/icinga/icinga2/issues/5690) (Documentation): Improve documentation of cipher\_list
+* [#5688](https://github.com/icinga/icinga2/issues/5688) (Documentation, PR): Fixed typos and punctuation
+* [#5680](https://github.com/icinga/icinga2/issues/5680) (Documentation): Review documentation for enhanced CSR signing and update migration chapter for 2.8
+* [#5677](https://github.com/icinga/icinga2/issues/5677) (Documentation, PR): Fix typo in threshold syntax documentation
+* [#5668](https://github.com/icinga/icinga2/issues/5668) (Documentation, PR): Enhance Monitoring Basics in the documentation
+* [#5667](https://github.com/icinga/icinga2/issues/5667) (Documentation): Explain which values can be used for set\_if in command arguments
+* [#5666](https://github.com/icinga/icinga2/issues/5666) (Documentation): Explain the notification with users defined on host/service in a dedicated docs chapter
+* [#5665](https://github.com/icinga/icinga2/issues/5665) (Documentation): Better explanations and iteration details for "apply for" documentation
+* [#5664](https://github.com/icinga/icinga2/issues/5664) (Documentation): Add usage examples to the "apply" chapter based on custom attribute values
+* [#5663](https://github.com/icinga/icinga2/issues/5663) (Documentation): Explain custom attribute value types and nested dictionaries
+* [#5662](https://github.com/icinga/icinga2/issues/5662) (Documentation): Explain how to use a different host check command
+* [#5655](https://github.com/icinga/icinga2/issues/5655) (Documentation, PR): Enhance documentation with more details on value types for object attributes
+* [#5576](https://github.com/icinga/icinga2/issues/5576) (Documentation, PR): Fixed downtime example in documentation
+* [#5568](https://github.com/icinga/icinga2/issues/5568) (Documentation, PR): Add documentation for multi-line plugin output for API actions
+* [#5511](https://github.com/icinga/icinga2/issues/5511) (Cluster, Documentation, Windows): SSL errors with leading zeros in certificate serials \(created \< v2.4\) with OpenSSL 1.1.0
+* [#5379](https://github.com/icinga/icinga2/issues/5379) (Documentation, PR): Set shell prompt for commands to be \#
+* [#5186](https://github.com/icinga/icinga2/issues/5186) (Documentation): Document boolean values understood by set\_if
+* [#5060](https://github.com/icinga/icinga2/issues/5060) (Documentation): Missing documentation for macro\(\)
+* [#4015](https://github.com/icinga/icinga2/issues/4015) (Documentation): Add documentation for host state calculation from plugin exit codes
-* [#5765](https://github.com/Icinga/icinga2/issues/5765) (Configuration, PR): Fix default configuration example for ElasticsearchWriter
-* [#5739](https://github.com/Icinga/icinga2/issues/5739) (Performance Data, PR): Rename ElasticWriter to ElasticsearchWriter
-* [#5732](https://github.com/Icinga/icinga2/issues/5732) (Check Execution, DB IDO, PR): Fix flapping calculation and events
-* [#5730](https://github.com/Icinga/icinga2/issues/5730) (PR): Add missing trims to GetMasterHostPort and remove Convert.ToString from variables that are strings already
-* [#5719](https://github.com/Icinga/icinga2/issues/5719) (Cluster, Installation, Windows, PR): Update Windows Wizard for 2.8 and new signing methods
-* [#5687](https://github.com/Icinga/icinga2/issues/5687) (Cluster, Log, PR): Improve error message for unknown cluster message functions
-* [#5686](https://github.com/Icinga/icinga2/issues/5686) (Log): Ugly stacktrace with mismatching versions in cluster
-* [#5643](https://github.com/Icinga/icinga2/issues/5643) (PR): Fix debug builds on Apple Clang 9.0.0 \(macOS High Sierra\)
-* [#5637](https://github.com/Icinga/icinga2/issues/5637) (InfluxDB, PR): Fix unnecessary String\(\) casts in InfluxdbWriter
-* [#5629](https://github.com/Icinga/icinga2/issues/5629) (InfluxDB, Performance Data, code-quality): Remove the unnecessary String\(\) casts in influxdbwriter.cpp
-* [#5624](https://github.com/Icinga/icinga2/issues/5624) (PR): Fixed missing include statement in unit test
-* [#5619](https://github.com/Icinga/icinga2/issues/5619) (Packages, PR): Exit early in changelog.py if GitHub API fetch fails
-* [#5616](https://github.com/Icinga/icinga2/issues/5616) (PR): Fix a build warning
-* [#5608](https://github.com/Icinga/icinga2/issues/5608) (CLI, Cluster, PR): Fix certificate paths for installers
-* [#5604](https://github.com/Icinga/icinga2/issues/5604) (Packages, PR): Remove the icinga2-classicui-package and update documentation
-* [#5601](https://github.com/Icinga/icinga2/issues/5601) (Installation, Packages, PR): Ensure that the cache directory always is set and add a note to upgrading docs
-* [#5563](https://github.com/Icinga/icinga2/issues/5563) (Cluster, PR): Implement additional logging for the JsonRpc class
-* [#5545](https://github.com/Icinga/icinga2/issues/5545) (Installation, Windows, PR): Add Edit button to Windows Setup Wizard
-* [#5488](https://github.com/Icinga/icinga2/issues/5488) (code-quality, PR): Implement additional functions for printing values with LLDB/GDB
-* [#5486](https://github.com/Icinga/icinga2/issues/5486) (Graphite, PR): Graphite: Remove deprecated legacy schema mode
-* [#5301](https://github.com/Icinga/icinga2/issues/5301) (Installation, Packages): Remove the icinga2-classicui-config package
-* [#5258](https://github.com/Icinga/icinga2/issues/5258) (Installation, PR): Fix clang compiler detection on Fedora and macOS
-* [#4992](https://github.com/Icinga/icinga2/issues/4992) (Graphite): Remove deprecated GraphiteWriter feature enable\_legacy\_mode
-* [#4982](https://github.com/Icinga/icinga2/issues/4982) (Notifications, Tests): Verify and fix flapping detection
+* [#5765](https://github.com/icinga/icinga2/issues/5765) (Configuration, PR): Fix default configuration example for ElasticsearchWriter
+* [#5739](https://github.com/icinga/icinga2/issues/5739) (Metrics, PR): Rename ElasticWriter to ElasticsearchWriter
+* [#5732](https://github.com/icinga/icinga2/issues/5732) (Check Execution, DB IDO, PR): Fix flapping calculation and events
+* [#5730](https://github.com/icinga/icinga2/issues/5730) (PR): Add missing trims to GetMasterHostPort and remove Convert.ToString from variables that are strings already
+* [#5719](https://github.com/icinga/icinga2/issues/5719) (Cluster, Installation, Windows, PR): Update Windows Wizard for 2.8 and new signing methods
+* [#5687](https://github.com/icinga/icinga2/issues/5687) (Cluster, Log, PR): Improve error message for unknown cluster message functions
+* [#5686](https://github.com/icinga/icinga2/issues/5686) (Log): Ugly stacktrace with mismatching versions in cluster
+* [#5643](https://github.com/icinga/icinga2/issues/5643) (PR): Fix debug builds on Apple Clang 9.0.0 \(macOS High Sierra\)
+* [#5637](https://github.com/icinga/icinga2/issues/5637) (InfluxDB, PR): Fix unnecessary String\(\) casts in InfluxdbWriter
+* [#5629](https://github.com/icinga/icinga2/issues/5629) (InfluxDB, Metrics, code-quality): Remove the unnecessary String\(\) casts in influxdbwriter.cpp
+* [#5624](https://github.com/icinga/icinga2/issues/5624) (PR): Fixed missing include statement in unit test
+* [#5619](https://github.com/icinga/icinga2/issues/5619) (Packages, PR): Exit early in changelog.py if GitHub API fetch fails
+* [#5616](https://github.com/icinga/icinga2/issues/5616) (PR): Fix a build warning
+* [#5608](https://github.com/icinga/icinga2/issues/5608) (CLI, Cluster, PR): Fix certificate paths for installers
+* [#5604](https://github.com/icinga/icinga2/issues/5604) (Packages, PR): Remove the icinga2-classicui-package and update documentation
+* [#5601](https://github.com/icinga/icinga2/issues/5601) (Installation, Packages, PR): Ensure that the cache directory always is set and add a note to upgrading docs
+* [#5563](https://github.com/icinga/icinga2/issues/5563) (Cluster, PR): Implement additional logging for the JsonRpc class
+* [#5545](https://github.com/icinga/icinga2/issues/5545) (Installation, Windows, PR): Add Edit button to Windows Setup Wizard
+* [#5488](https://github.com/icinga/icinga2/issues/5488) (code-quality, PR): Implement additional functions for printing values with LLDB/GDB
+* [#5486](https://github.com/icinga/icinga2/issues/5486) (Graphite, PR): Graphite: Remove deprecated legacy schema mode
+* [#5301](https://github.com/icinga/icinga2/issues/5301) (Installation, Packages): Remove the icinga2-classicui-config package
+* [#5258](https://github.com/icinga/icinga2/issues/5258) (Installation, PR): Fix clang compiler detection on Fedora and macOS
+* [#4992](https://github.com/icinga/icinga2/issues/4992) (Graphite): Remove deprecated GraphiteWriter feature enable\_legacy\_mode
+* [#4982](https://github.com/icinga/icinga2/issues/4982) (Notifications, Tests): Verify and fix flapping detection
-* [#5585](https://github.com/Icinga/icinga2/issues/5585) (DB IDO, PR): Fix where clause for non-matching {downtime,comment}history IDO database updates
-* [#5566](https://github.com/Icinga/icinga2/issues/5566) (Cluster, Log, PR): Logs: Change config sync update to highlight an information, not an error
-* [#5539](https://github.com/Icinga/icinga2/issues/5539) (Plugins, Windows, PR): check\_nscp\_api: Allow arguments containing spaces
-* [#5537](https://github.com/Icinga/icinga2/issues/5537) (Plugins): check\_nscp\_api: support spaces in query arguments
-* [#5524](https://github.com/Icinga/icinga2/issues/5524) (Cluster, PR): Change FIFO::Optimize\(\) frequency for large messages
-* [#5513](https://github.com/Icinga/icinga2/issues/5513) (Cluster): Node in Cluster loses connection
-* [#5504](https://github.com/Icinga/icinga2/issues/5504) (InfluxDB, PR): Fix TLS Race Connecting to InfluxDB
-* [#5503](https://github.com/Icinga/icinga2/issues/5503) (Livestatus, PR): Fix grouping for Livestatus queries with 'Stats'
-* [#5502](https://github.com/Icinga/icinga2/issues/5502) (Notifications, PR): Fix duplicate variable in notification scripts
-* [#5495](https://github.com/Icinga/icinga2/issues/5495) (Notifications, PR): Fix parameter order for AcknowledgeSvcProblem / AcknowledgeHostProblem / apiactions:AcknowledgeProblem
-* [#5492](https://github.com/Icinga/icinga2/issues/5492) (DB IDO): Comments may not be removed correctly
-* [#5484](https://github.com/Icinga/icinga2/issues/5484) (Log): Timestamp comparison of config files logs a wrong message
-* [#5483](https://github.com/Icinga/icinga2/issues/5483) (DB IDO, PR): Fix config validation for DB IDO categories 'DbCatEverything'
-* [#5469](https://github.com/Icinga/icinga2/issues/5469) (InfluxDB): Failure to connect to InfluxDB increases CPU utilisation by 100% for every failure
-* [#5466](https://github.com/Icinga/icinga2/issues/5466) (DB IDO, PR): DB IDO: Fix host's unreachable state in history tables
-* [#5460](https://github.com/Icinga/icinga2/issues/5460) (InfluxDB): Icinga 2.7 InfluxdbWriter fails to write metrics to InfluxDB over HTTPS
-* [#5458](https://github.com/Icinga/icinga2/issues/5458) (DB IDO): IDO donwtimehistory records orphaned from scheduleddowntime records following restart
-* [#5405](https://github.com/Icinga/icinga2/issues/5405) (DB IDO): IDO statehistory table does not show hosts going to "UNREACHABLE" state.
-* [#5078](https://github.com/Icinga/icinga2/issues/5078) (Compat, Livestatus): Livestatus hostsbygroup and servicesbyhostgroup do not work
+* [#5585](https://github.com/icinga/icinga2/issues/5585) (DB IDO, PR): Fix where clause for non-matching {downtime,comment}history IDO database updates
+* [#5566](https://github.com/icinga/icinga2/issues/5566) (Cluster, Log, PR): Logs: Change config sync update to highlight an information, not an error
+* [#5539](https://github.com/icinga/icinga2/issues/5539) (Plugins, Windows, PR): check\_nscp\_api: Allow arguments containing spaces
+* [#5537](https://github.com/icinga/icinga2/issues/5537) (Plugins): check\_nscp\_api: support spaces in query arguments
+* [#5524](https://github.com/icinga/icinga2/issues/5524) (Cluster, PR): Change FIFO::Optimize\(\) frequency for large messages
+* [#5513](https://github.com/icinga/icinga2/issues/5513) (Cluster): Node in Cluster loses connection
+* [#5504](https://github.com/icinga/icinga2/issues/5504) (InfluxDB, PR): Fix TLS Race Connecting to InfluxDB
+* [#5503](https://github.com/icinga/icinga2/issues/5503) (Livestatus, PR): Fix grouping for Livestatus queries with 'Stats'
+* [#5502](https://github.com/icinga/icinga2/issues/5502) (Notifications, PR): Fix duplicate variable in notification scripts
+* [#5495](https://github.com/icinga/icinga2/issues/5495) (Notifications, PR): Fix parameter order for AcknowledgeSvcProblem / AcknowledgeHostProblem / apiactions:AcknowledgeProblem
+* [#5492](https://github.com/icinga/icinga2/issues/5492) (DB IDO): Comments may not be removed correctly
+* [#5484](https://github.com/icinga/icinga2/issues/5484) (Log): Timestamp comparison of config files logs a wrong message
+* [#5483](https://github.com/icinga/icinga2/issues/5483) (DB IDO, PR): Fix config validation for DB IDO categories 'DbCatEverything'
+* [#5469](https://github.com/icinga/icinga2/issues/5469) (InfluxDB): Failure to connect to InfluxDB increases CPU utilisation by 100% for every failure
+* [#5466](https://github.com/icinga/icinga2/issues/5466) (DB IDO, PR): DB IDO: Fix host's unreachable state in history tables
+* [#5460](https://github.com/icinga/icinga2/issues/5460) (InfluxDB): Icinga 2.7 InfluxdbWriter fails to write metrics to InfluxDB over HTTPS
+* [#5458](https://github.com/icinga/icinga2/issues/5458) (DB IDO): IDO donwtimehistory records orphaned from scheduleddowntime records following restart
+* [#5405](https://github.com/icinga/icinga2/issues/5405) (DB IDO): IDO statehistory table does not show hosts going to "UNREACHABLE" state.
+* [#5078](https://github.com/icinga/icinga2/issues/5078) (Compat, Livestatus): Livestatus hostsbygroup and servicesbyhostgroup do not work
-* [#5594](https://github.com/Icinga/icinga2/issues/5594) (Documentation, PR): Docs: Enhance certificate and configuration troubleshooting chapter
-* [#5593](https://github.com/Icinga/icinga2/issues/5593) (Documentation, PR): Docs: Add a note for upgrading to 2.7
-* [#5583](https://github.com/Icinga/icinga2/issues/5583) (Documentation, PR): Docs: Add example for Windows service monitoring with check\_nscp\_api
-* [#5582](https://github.com/Icinga/icinga2/issues/5582) (Documentation, PR): Docs: Add firewall details for check\_nscp\_api
-* [#5549](https://github.com/Icinga/icinga2/issues/5549) (Documentation, PR): Fix cli command used to enable debuglog feature on windows
-* [#5536](https://github.com/Icinga/icinga2/issues/5536) (Documentation, PR): Fixed nscp-disk service example
-* [#5522](https://github.com/Icinga/icinga2/issues/5522) (Documentation, PR): Docs: Update freshness checks; add chapter for external check results
-* [#5516](https://github.com/Icinga/icinga2/issues/5516) (Documentation, PR): Updates the install dependencies for Debian 9 'stretch'
-* [#5506](https://github.com/Icinga/icinga2/issues/5506) (Documentation, PR): Docs: Fix wrong parameter for ITL CheckCommand nscp\_api
-* [#5496](https://github.com/Icinga/icinga2/issues/5496) (Documentation, PR): Docs: Update examples for match/regex/cidr\_match and mode for arrays \(Match{All,Any}\)
-* [#5494](https://github.com/Icinga/icinga2/issues/5494) (Documentation, PR): Docs: Add section for multiple template imports
-* [#5491](https://github.com/Icinga/icinga2/issues/5491) (Documentation, PR): Update "Getting Started" documentation with Alpine Linux
-* [#5487](https://github.com/Icinga/icinga2/issues/5487) (Documentation, PR): Docs: Enhance Troubleshooting with nscp-local, check\_source, wrong thresholds
-* [#5476](https://github.com/Icinga/icinga2/issues/5476) (Documentation, PR): Docs: Fix ITL chapter TOC; add introduction with mini TOC
-* [#5475](https://github.com/Icinga/icinga2/issues/5475) (Documentation, PR): Docs: Add a note on required configuration updates for new notification scripts in v2.7.0
-* [#5461](https://github.com/Icinga/icinga2/issues/5461) (Documentation, PR): Update Icinga repository release rpm location
-* [#5457](https://github.com/Icinga/icinga2/issues/5457) (Documentation, PR): Add Changelog generation script for GitHub API
-* [#5428](https://github.com/Icinga/icinga2/issues/5428) (Documentation): "Plugin Check Commands" section inside ITL docs needs adjustments
+* [#5594](https://github.com/icinga/icinga2/issues/5594) (Documentation, PR): Docs: Enhance certificate and configuration troubleshooting chapter
+* [#5593](https://github.com/icinga/icinga2/issues/5593) (Documentation, PR): Docs: Add a note for upgrading to 2.7
+* [#5583](https://github.com/icinga/icinga2/issues/5583) (Documentation, PR): Docs: Add example for Windows service monitoring with check\_nscp\_api
+* [#5582](https://github.com/icinga/icinga2/issues/5582) (Documentation, PR): Docs: Add firewall details for check\_nscp\_api
+* [#5549](https://github.com/icinga/icinga2/issues/5549) (Documentation, PR): Fix cli command used to enable debuglog feature on windows
+* [#5536](https://github.com/icinga/icinga2/issues/5536) (Documentation, PR): Fixed nscp-disk service example
+* [#5522](https://github.com/icinga/icinga2/issues/5522) (Documentation, PR): Docs: Update freshness checks; add chapter for external check results
+* [#5516](https://github.com/icinga/icinga2/issues/5516) (Documentation, PR): Updates the install dependencies for Debian 9 'stretch'
+* [#5506](https://github.com/icinga/icinga2/issues/5506) (Documentation, PR): Docs: Fix wrong parameter for ITL CheckCommand nscp\_api
+* [#5496](https://github.com/icinga/icinga2/issues/5496) (Documentation, PR): Docs: Update examples for match/regex/cidr\_match and mode for arrays \(Match{All,Any}\)
+* [#5494](https://github.com/icinga/icinga2/issues/5494) (Documentation, PR): Docs: Add section for multiple template imports
+* [#5491](https://github.com/icinga/icinga2/issues/5491) (Documentation, PR): Update "Getting Started" documentation with Alpine Linux
+* [#5487](https://github.com/icinga/icinga2/issues/5487) (Documentation, PR): Docs: Enhance Troubleshooting with nscp-local, check\_source, wrong thresholds
+* [#5476](https://github.com/icinga/icinga2/issues/5476) (Documentation, PR): Docs: Fix ITL chapter TOC; add introduction with mini TOC
+* [#5475](https://github.com/icinga/icinga2/issues/5475) (Documentation, PR): Docs: Add a note on required configuration updates for new notification scripts in v2.7.0
+* [#5461](https://github.com/icinga/icinga2/issues/5461) (Documentation, PR): Update Icinga repository release rpm location
+* [#5457](https://github.com/icinga/icinga2/issues/5457) (Documentation, PR): Add Changelog generation script for GitHub API
+* [#5428](https://github.com/icinga/icinga2/issues/5428) (Documentation): "Plugin Check Commands" section inside ITL docs needs adjustments
-* [#5421](https://github.com/Icinga/icinga2/issues/5421) (Plugins, Windows, PR): Windows Plugins: Add new parameter to check\_disk to show used space
-* [#5348](https://github.com/Icinga/icinga2/issues/5348) (Configuration, PR): Implement support for handling exceptions in user scripts
-* [#5331](https://github.com/Icinga/icinga2/issues/5331) (Graylog, PR): GelfWriter: Add 'check\_command' to CHECK RESULT/\* NOTIFICATION/STATE CHANGE messages
-* [#5330](https://github.com/Icinga/icinga2/issues/5330) (Graphite, PR): GraphiteWriter: Add 'connected' to stats; fix reconnect exceptions
-* [#5329](https://github.com/Icinga/icinga2/issues/5329) (Graylog, PR): GelfWriter: Use async work queue and add feature metric stats
-* [#5320](https://github.com/Icinga/icinga2/issues/5320) (Configuration, PR): zones.conf: Add global-templates & director-global by default
-* [#5287](https://github.com/Icinga/icinga2/issues/5287) (Graphite, InfluxDB, Performance Data, PR): Use workqueues in Graphite and InfluxDB features
-* [#5284](https://github.com/Icinga/icinga2/issues/5284) (Check Execution, PR): Add feature stats to 'icinga' check as performance data metrics
-* [#5280](https://github.com/Icinga/icinga2/issues/5280) (API, Cluster, Log, PR): Implement WorkQueue metric stats and periodic logging
-* [#5266](https://github.com/Icinga/icinga2/issues/5266) (API, Cluster, PR): Add API & Cluster metric stats to /v1/status & icinga check incl. performance data
-* [#5264](https://github.com/Icinga/icinga2/issues/5264) (Configuration, PR): Implement new array match functionality
-* [#5247](https://github.com/Icinga/icinga2/issues/5247) (Log, PR): Add target object in cluster error messages to debug log
-* [#5246](https://github.com/Icinga/icinga2/issues/5246) (API, Cluster, PR): Add subjectAltName X509 ext for certificate requests
-* [#5242](https://github.com/Icinga/icinga2/issues/5242) (Configuration, PR): Allow expressions for the type in object/template declarations
-* [#5241](https://github.com/Icinga/icinga2/issues/5241) (InfluxDB, PR): Verbose InfluxDB Error Logging
-* [#5239](https://github.com/Icinga/icinga2/issues/5239) (Plugins, Windows, PR): Add NSCP API check plugin for NSClient++ HTTP API
-* [#5212](https://github.com/Icinga/icinga2/issues/5212) (Cluster, Log): Add additional logging for config sync
-* [#5145](https://github.com/Icinga/icinga2/issues/5145): Add a GitHub issue template
-* [#5133](https://github.com/Icinga/icinga2/issues/5133) (API, wishlist): ApiListener: Metrics for cluster data
-* [#5106](https://github.com/Icinga/icinga2/issues/5106) (Configuration): Add director-global as global zone to the default zones.conf configuration
-* [#4945](https://github.com/Icinga/icinga2/issues/4945) (API, Log): No hint for missing permissions in Icinga2 log for API user
-* [#4925](https://github.com/Icinga/icinga2/issues/4925): Update changelog generation scripts for GitHub
-* [#4411](https://github.com/Icinga/icinga2/issues/4411) (InfluxDB, Log, Performance Data): Better Debugging for InfluxdbWriter
-* [#4288](https://github.com/Icinga/icinga2/issues/4288) (Cluster, Log): Add check information to the debuglog when check result is discarded
-* [#4242](https://github.com/Icinga/icinga2/issues/4242) (Configuration): Default mail notification from header
-* [#3557](https://github.com/Icinga/icinga2/issues/3557) (Log): Log started and stopped features
+* [#5421](https://github.com/icinga/icinga2/issues/5421) (Plugins, Windows, PR): Windows Plugins: Add new parameter to check\_disk to show used space
+* [#5348](https://github.com/icinga/icinga2/issues/5348) (Configuration, PR): Implement support for handling exceptions in user scripts
+* [#5331](https://github.com/icinga/icinga2/issues/5331) (Graylog, PR): GelfWriter: Add 'check\_command' to CHECK RESULT/\* NOTIFICATION/STATE CHANGE messages
+* [#5330](https://github.com/icinga/icinga2/issues/5330) (Graphite, PR): GraphiteWriter: Add 'connected' to stats; fix reconnect exceptions
+* [#5329](https://github.com/icinga/icinga2/issues/5329) (Graylog, PR): GelfWriter: Use async work queue and add feature metric stats
+* [#5320](https://github.com/icinga/icinga2/issues/5320) (Configuration, PR): zones.conf: Add global-templates & director-global by default
+* [#5287](https://github.com/icinga/icinga2/issues/5287) (Graphite, InfluxDB, Metrics, PR): Use workqueues in Graphite and InfluxDB features
+* [#5284](https://github.com/icinga/icinga2/issues/5284) (Check Execution, PR): Add feature stats to 'icinga' check as performance data metrics
+* [#5280](https://github.com/icinga/icinga2/issues/5280) (API, Cluster, Log, PR): Implement WorkQueue metric stats and periodic logging
+* [#5266](https://github.com/icinga/icinga2/issues/5266) (API, Cluster, PR): Add API & Cluster metric stats to /v1/status & icinga check incl. performance data
+* [#5264](https://github.com/icinga/icinga2/issues/5264) (Configuration, PR): Implement new array match functionality
+* [#5247](https://github.com/icinga/icinga2/issues/5247) (Log, PR): Add target object in cluster error messages to debug log
+* [#5246](https://github.com/icinga/icinga2/issues/5246) (API, Cluster, PR): Add subjectAltName X509 ext for certificate requests
+* [#5242](https://github.com/icinga/icinga2/issues/5242) (Configuration, PR): Allow expressions for the type in object/template declarations
+* [#5241](https://github.com/icinga/icinga2/issues/5241) (InfluxDB, PR): Verbose InfluxDB Error Logging
+* [#5239](https://github.com/icinga/icinga2/issues/5239) (Plugins, Windows, PR): Add NSCP API check plugin for NSClient++ HTTP API
+* [#5212](https://github.com/icinga/icinga2/issues/5212) (Cluster, Log): Add additional logging for config sync
+* [#5145](https://github.com/icinga/icinga2/issues/5145): Add a GitHub issue template
+* [#5133](https://github.com/icinga/icinga2/issues/5133) (API, wishlist): ApiListener: Metrics for cluster data
+* [#5106](https://github.com/icinga/icinga2/issues/5106) (Configuration): Add director-global as global zone to the default zones.conf configuration
+* [#4945](https://github.com/icinga/icinga2/issues/4945) (API, Log): No hint for missing permissions in Icinga2 log for API user
+* [#4925](https://github.com/icinga/icinga2/issues/4925): Update changelog generation scripts for GitHub
+* [#4411](https://github.com/icinga/icinga2/issues/4411) (InfluxDB, Log, Metrics): Better Debugging for InfluxdbWriter
+* [#4288](https://github.com/icinga/icinga2/issues/4288) (Cluster, Log): Add check information to the debuglog when check result is discarded
+* [#4242](https://github.com/icinga/icinga2/issues/4242) (Configuration): Default mail notification from header
+* [#3557](https://github.com/icinga/icinga2/issues/3557) (Log): Log started and stopped features
-* [#5433](https://github.com/Icinga/icinga2/issues/5433) (CLI, PR): Fix: update feature list help text
-* [#5367](https://github.com/Icinga/icinga2/issues/5367) (CLI, Crash): Unable to start icinga2 with kernel-3.10.0-514.21.2 RHEL7
-* [#5350](https://github.com/Icinga/icinga2/issues/5350) (Plugins): check\_nscp\_api not building on Debian wheezy
-* [#5316](https://github.com/Icinga/icinga2/issues/5316) (Livestatus, PR): Fix for stats min operator
-* [#5308](https://github.com/Icinga/icinga2/issues/5308) (Configuration, PR): Improve validation for attributes which must not be 'null'
-* [#5297](https://github.com/Icinga/icinga2/issues/5297) (PR): Fix compiler warnings
-* [#5295](https://github.com/Icinga/icinga2/issues/5295) (Notifications, PR): Fix missing apostrophe in notification log
-* [#5292](https://github.com/Icinga/icinga2/issues/5292) (PR): Build fix for OpenSSL 0.9.8 and stack\_st\_X509\_EXTENSION
-* [#5288](https://github.com/Icinga/icinga2/issues/5288) (Configuration): Hostgroup using assign for Host with groups = null segfault
-* [#5278](https://github.com/Icinga/icinga2/issues/5278) (PR): Build fix for I2\_LEAK\_DEBUG
-* [#5262](https://github.com/Icinga/icinga2/issues/5262) (Graylog, PR): Fix performance data processing in GelfWriter feature
-* [#5259](https://github.com/Icinga/icinga2/issues/5259) (API, PR): Don't allow acknowledgement expire timestamps in the past
-* [#5256](https://github.com/Icinga/icinga2/issues/5256) (Configuration): Config type changes break object serialization \(JsonEncode\)
-* [#5250](https://github.com/Icinga/icinga2/issues/5250) (API, Compat): Acknowledgement expire time in the past
-* [#5245](https://github.com/Icinga/icinga2/issues/5245) (Notifications, PR): Fix that host downtimes might be triggered even if their state is Up
-* [#5224](https://github.com/Icinga/icinga2/issues/5224) (Configuration, Notifications): Icinga sends notifications even though a Downtime object exists
-* [#5223](https://github.com/Icinga/icinga2/issues/5223) (Plugins, Windows): Wrong return Code for Windows ICMP
-* [#5219](https://github.com/Icinga/icinga2/issues/5219) (InfluxDB): InfluxDBWriter feature might block and leak memory
-* [#5211](https://github.com/Icinga/icinga2/issues/5211) (API, Cluster): Config received is always accepted by client even if own config is newer
-* [#5194](https://github.com/Icinga/icinga2/issues/5194) (API, CLI): No subjectAltName in Icinga CA created CSRs
-* [#5168](https://github.com/Icinga/icinga2/issues/5168) (Windows): include files from other volume/partition
-* [#5146](https://github.com/Icinga/icinga2/issues/5146) (Configuration): parsing of scheduled downtime object allow typing range instead of ranges
-* [#5132](https://github.com/Icinga/icinga2/issues/5132) (Graphite): GraphiteWriter can slow down Icinga's check result processing
-* [#5062](https://github.com/Icinga/icinga2/issues/5062) (Compat): icinga2 checkresults error
-* [#5043](https://github.com/Icinga/icinga2/issues/5043) (API): API POST request with 'attrs' as array returns bad\_cast error
-* [#5040](https://github.com/Icinga/icinga2/issues/5040) (Cluster): CRL loading fails due to incorrect return code check
-* [#5033](https://github.com/Icinga/icinga2/issues/5033) (DB IDO): Flexible downtimes which are not triggered must not update DB IDO's actual\_end\_time in downtimehistory table
-* [#4984](https://github.com/Icinga/icinga2/issues/4984) (API): Wrong response type when unauthorized
-* [#4983](https://github.com/Icinga/icinga2/issues/4983) (Livestatus): Typo in livestatus key worst\_services\_state for hostgroups table
-* [#4956](https://github.com/Icinga/icinga2/issues/4956) (DB IDO, PR): Fix persistent comments for Acknowledgements
-* [#4941](https://github.com/Icinga/icinga2/issues/4941) (Performance Data, PR): PerfData: Server Timeouts for InfluxDB Writer
-* [#4927](https://github.com/Icinga/icinga2/issues/4927) (InfluxDB, Performance Data): InfluxDbWriter error 500 hanging Icinga daemon
-* [#4913](https://github.com/Icinga/icinga2/issues/4913) (API): acknowledge-problem api sending notifications when notify is false
-* [#4909](https://github.com/Icinga/icinga2/issues/4909) (CLI): icinga2 feature disable fails on already disabled feature
-* [#4896](https://github.com/Icinga/icinga2/issues/4896) (Plugins): Windows Agent: performance data of check\_perfmon
-* [#4832](https://github.com/Icinga/icinga2/issues/4832) (API, Configuration): API max\_check\_attempts validation
-* [#4818](https://github.com/Icinga/icinga2/issues/4818): Acknowledgements marked with Persistent Comment are not honored
-* [#4779](https://github.com/Icinga/icinga2/issues/4779): Superflous error messages for non-exisiting lsb\_release/sw\_vers commands \(on NetBSD\)
-* [#4778](https://github.com/Icinga/icinga2/issues/4778): Fix for traditional glob\(3\) behaviour
-* [#4777](https://github.com/Icinga/icinga2/issues/4777): NetBSD execvpe.c fix
-* [#4709](https://github.com/Icinga/icinga2/issues/4709) (API): Posting config stage fails on FreeBSD
-* [#4696](https://github.com/Icinga/icinga2/issues/4696) (Notifications): Notifications are sent when reloading Icinga 2 even though they're deactivated via modified attributes
-* [#4666](https://github.com/Icinga/icinga2/issues/4666) (Graylog, Performance Data): GelfWriter with enable\_send\_perfdata breaks checks
-* [#4532](https://github.com/Icinga/icinga2/issues/4532) (Graylog, Performance Data): Icinga 2 "hangs" if the GelfWriter cannot send messages
-* [#4440](https://github.com/Icinga/icinga2/issues/4440) (DB IDO, Log): Exceptions might be better than exit in IDO
-* [#3664](https://github.com/Icinga/icinga2/issues/3664) (DB IDO): mysql\_error cannot be used for mysql\_init
-* [#3483](https://github.com/Icinga/icinga2/issues/3483) (Compat): Stacktrace on Command Pipe Error
-* [#3410](https://github.com/Icinga/icinga2/issues/3410) (Livestatus): Livestatus: Problem with stats min operator
-* [#121](https://github.com/Icinga/icinga2/issues/121) (CLI, PR): give only warnings if feature is already disabled
+* [#5433](https://github.com/icinga/icinga2/issues/5433) (CLI, PR): Fix: update feature list help text
+* [#5367](https://github.com/icinga/icinga2/issues/5367) (CLI, Crash): Unable to start icinga2 with kernel-3.10.0-514.21.2 RHEL7
+* [#5350](https://github.com/icinga/icinga2/issues/5350) (Plugins): check\_nscp\_api not building on Debian wheezy
+* [#5316](https://github.com/icinga/icinga2/issues/5316) (Livestatus, PR): Fix for stats min operator
+* [#5308](https://github.com/icinga/icinga2/issues/5308) (Configuration, PR): Improve validation for attributes which must not be 'null'
+* [#5297](https://github.com/icinga/icinga2/issues/5297) (PR): Fix compiler warnings
+* [#5295](https://github.com/icinga/icinga2/issues/5295) (Notifications, PR): Fix missing apostrophe in notification log
+* [#5292](https://github.com/icinga/icinga2/issues/5292) (PR): Build fix for OpenSSL 0.9.8 and stack\_st\_X509\_EXTENSION
+* [#5288](https://github.com/icinga/icinga2/issues/5288) (Configuration): Hostgroup using assign for Host with groups = null segfault
+* [#5278](https://github.com/icinga/icinga2/issues/5278) (PR): Build fix for I2\_LEAK\_DEBUG
+* [#5262](https://github.com/icinga/icinga2/issues/5262) (Graylog, PR): Fix performance data processing in GelfWriter feature
+* [#5259](https://github.com/icinga/icinga2/issues/5259) (API, PR): Don't allow acknowledgement expire timestamps in the past
+* [#5256](https://github.com/icinga/icinga2/issues/5256) (Configuration): Config type changes break object serialization \(JsonEncode\)
+* [#5250](https://github.com/icinga/icinga2/issues/5250) (API, Compat): Acknowledgement expire time in the past
+* [#5245](https://github.com/icinga/icinga2/issues/5245) (Notifications, PR): Fix that host downtimes might be triggered even if their state is Up
+* [#5224](https://github.com/icinga/icinga2/issues/5224) (Configuration, Notifications): Icinga sends notifications even though a Downtime object exists
+* [#5223](https://github.com/icinga/icinga2/issues/5223) (Plugins, Windows): Wrong return Code for Windows ICMP
+* [#5219](https://github.com/icinga/icinga2/issues/5219) (InfluxDB): InfluxDBWriter feature might block and leak memory
+* [#5211](https://github.com/icinga/icinga2/issues/5211) (API, Cluster): Config received is always accepted by client even if own config is newer
+* [#5194](https://github.com/icinga/icinga2/issues/5194) (API, CLI): No subjectAltName in Icinga CA created CSRs
+* [#5168](https://github.com/icinga/icinga2/issues/5168) (Windows): include files from other volume/partition
+* [#5146](https://github.com/icinga/icinga2/issues/5146) (Configuration): parsing of scheduled downtime object allow typing range instead of ranges
+* [#5132](https://github.com/icinga/icinga2/issues/5132) (Graphite): GraphiteWriter can slow down Icinga's check result processing
+* [#5062](https://github.com/icinga/icinga2/issues/5062) (Compat): icinga2 checkresults error
+* [#5043](https://github.com/icinga/icinga2/issues/5043) (API): API POST request with 'attrs' as array returns bad\_cast error
+* [#5040](https://github.com/icinga/icinga2/issues/5040) (Cluster): CRL loading fails due to incorrect return code check
+* [#5033](https://github.com/icinga/icinga2/issues/5033) (DB IDO): Flexible downtimes which are not triggered must not update DB IDO's actual\_end\_time in downtimehistory table
+* [#4984](https://github.com/icinga/icinga2/issues/4984) (API): Wrong response type when unauthorized
+* [#4983](https://github.com/icinga/icinga2/issues/4983) (Livestatus): Typo in livestatus key worst\_services\_state for hostgroups table
+* [#4956](https://github.com/icinga/icinga2/issues/4956) (DB IDO, PR): Fix persistent comments for Acknowledgements
+* [#4941](https://github.com/icinga/icinga2/issues/4941) (Metrics, PR): PerfData: Server Timeouts for InfluxDB Writer
+* [#4927](https://github.com/icinga/icinga2/issues/4927) (InfluxDB, Metrics): InfluxDbWriter error 500 hanging Icinga daemon
+* [#4913](https://github.com/icinga/icinga2/issues/4913) (API): acknowledge-problem api sending notifications when notify is false
+* [#4909](https://github.com/icinga/icinga2/issues/4909) (CLI): icinga2 feature disable fails on already disabled feature
+* [#4896](https://github.com/icinga/icinga2/issues/4896) (Plugins): Windows Agent: performance data of check\_perfmon
+* [#4832](https://github.com/icinga/icinga2/issues/4832) (API, Configuration): API max\_check\_attempts validation
+* [#4818](https://github.com/icinga/icinga2/issues/4818): Acknowledgements marked with Persistent Comment are not honored
+* [#4779](https://github.com/icinga/icinga2/issues/4779): Superflous error messages for non-exisiting lsb\_release/sw\_vers commands \(on NetBSD\)
+* [#4778](https://github.com/icinga/icinga2/issues/4778): Fix for traditional glob\(3\) behaviour
+* [#4777](https://github.com/icinga/icinga2/issues/4777): NetBSD execvpe.c fix
+* [#4709](https://github.com/icinga/icinga2/issues/4709) (API): Posting config stage fails on FreeBSD
+* [#4696](https://github.com/icinga/icinga2/issues/4696) (Notifications): Notifications are sent when reloading Icinga 2 even though they're deactivated via modified attributes
+* [#4666](https://github.com/icinga/icinga2/issues/4666) (Graylog, Metrics): GelfWriter with enable\_send\_perfdata breaks checks
+* [#4532](https://github.com/icinga/icinga2/issues/4532) (Graylog, Metrics): Icinga 2 "hangs" if the GelfWriter cannot send messages
+* [#4440](https://github.com/icinga/icinga2/issues/4440) (DB IDO, Log): Exceptions might be better than exit in IDO
+* [#3664](https://github.com/icinga/icinga2/issues/3664) (DB IDO): mysql\_error cannot be used for mysql\_init
+* [#3483](https://github.com/icinga/icinga2/issues/3483) (Compat): Stacktrace on Command Pipe Error
+* [#3410](https://github.com/icinga/icinga2/issues/3410) (Livestatus): Livestatus: Problem with stats min operator
+* [#121](https://github.com/icinga/icinga2/issues/121) (CLI, PR): give only warnings if feature is already disabled
-* [#5384](https://github.com/Icinga/icinga2/issues/5384) (ITL, PR): Remove default value for 'dns\_query\_type'
-* [#5383](https://github.com/Icinga/icinga2/issues/5383) (ITL): Monitoring-Plugins check\_dns command does not support the `-q` flag
-* [#5372](https://github.com/Icinga/icinga2/issues/5372) (ITL, PR): Update ITL CheckCommand description attribute, part 2
-* [#5363](https://github.com/Icinga/icinga2/issues/5363) (ITL, PR): Update missing description attributes for ITL CheckCommand definitions
-* [#5347](https://github.com/Icinga/icinga2/issues/5347) (ITL, PR): Improve ITL CheckCommand description attribute
-* [#5344](https://github.com/Icinga/icinga2/issues/5344) (ITL, PR): Add ip4-or-ipv6 import to logstash ITL command
-* [#5343](https://github.com/Icinga/icinga2/issues/5343) (ITL): logstash ITL command misses import
-* [#5236](https://github.com/Icinga/icinga2/issues/5236) (ITL, PR): ITL: Add some missing arguments to ssl\_cert
-* [#5210](https://github.com/Icinga/icinga2/issues/5210) (ITL, PR): Add report mode to db2\_health
-* [#5170](https://github.com/Icinga/icinga2/issues/5170) (ITL, PR): Enhance mail notifications scripts and add support for command line parameters
-* [#5139](https://github.com/Icinga/icinga2/issues/5139) (ITL, PR): Add more options to ldap CheckCommand
-* [#5129](https://github.com/Icinga/icinga2/issues/5129) (ITL): Additional parameters for perfout manubulon scripts
-* [#5126](https://github.com/Icinga/icinga2/issues/5126) (ITL, PR): Added support to NRPE v2 in NRPE CheckCommand
-* [#5075](https://github.com/Icinga/icinga2/issues/5075) (ITL, PR): fix mitigation for nwc\_health
-* [#5063](https://github.com/Icinga/icinga2/issues/5063) (ITL, PR): Add additional arguments to mssql\_health
-* [#5046](https://github.com/Icinga/icinga2/issues/5046) (ITL): Add querytype to dns check
-* [#5019](https://github.com/Icinga/icinga2/issues/5019) (ITL, PR): Added CheckCommand definitions for SMART, RAID controller and IPMI ping check
-* [#5015](https://github.com/Icinga/icinga2/issues/5015) (ITL, PR): nwc\_health\_report attribute requires a value
-* [#4987](https://github.com/Icinga/icinga2/issues/4987) (ITL): Review `dummy` entry in ITL
-* [#4985](https://github.com/Icinga/icinga2/issues/4985) (ITL): Allow hpasm command from ITL to run in local mode
-* [#4964](https://github.com/Icinga/icinga2/issues/4964) (ITL, PR): ITL: check\_icmp: add missing TTL attribute
-* [#4839](https://github.com/Icinga/icinga2/issues/4839) (ITL): Remove deprecated dns\_expected\_answer attribute
-* [#4826](https://github.com/Icinga/icinga2/issues/4826) (ITL): Prepare icingacli-businessprocess for next release
-* [#4661](https://github.com/Icinga/icinga2/issues/4661) (ITL): ITL - check\_oracle\_health - report option to shorten output
-* [#124](https://github.com/Icinga/icinga2/issues/124) (ITL, PR): FreeBSD's /dev/fd can either be inside devfs, or be of type fdescfs.
-* [#123](https://github.com/Icinga/icinga2/issues/123) (ITL, PR): ITL: Update ipmi CheckCommand attributes
-* [#120](https://github.com/Icinga/icinga2/issues/120) (ITL, PR): Add new parameter for check\_http: -L: Wrap output in HTML link
-* [#117](https://github.com/Icinga/icinga2/issues/117) (ITL, PR): Support --only-critical for check\_apt
-* [#115](https://github.com/Icinga/icinga2/issues/115) (ITL, PR): Inverse Interface Switch for snmp-interface
-* [#114](https://github.com/Icinga/icinga2/issues/114) (ITL, PR): Adding -A to snmp interfaces check
+* [#5384](https://github.com/icinga/icinga2/issues/5384) (ITL, PR): Remove default value for 'dns\_query\_type'
+* [#5383](https://github.com/icinga/icinga2/issues/5383) (ITL): Monitoring-Plugins check\_dns command does not support the `-q` flag
+* [#5372](https://github.com/icinga/icinga2/issues/5372) (ITL, PR): Update ITL CheckCommand description attribute, part 2
+* [#5363](https://github.com/icinga/icinga2/issues/5363) (ITL, PR): Update missing description attributes for ITL CheckCommand definitions
+* [#5347](https://github.com/icinga/icinga2/issues/5347) (ITL, PR): Improve ITL CheckCommand description attribute
+* [#5344](https://github.com/icinga/icinga2/issues/5344) (ITL, PR): Add ip4-or-ipv6 import to logstash ITL command
+* [#5343](https://github.com/icinga/icinga2/issues/5343) (ITL): logstash ITL command misses import
+* [#5236](https://github.com/icinga/icinga2/issues/5236) (ITL, PR): ITL: Add some missing arguments to ssl\_cert
+* [#5210](https://github.com/icinga/icinga2/issues/5210) (ITL, PR): Add report mode to db2\_health
+* [#5170](https://github.com/icinga/icinga2/issues/5170) (ITL, PR): Enhance mail notifications scripts and add support for command line parameters
+* [#5139](https://github.com/icinga/icinga2/issues/5139) (ITL, PR): Add more options to ldap CheckCommand
+* [#5129](https://github.com/icinga/icinga2/issues/5129) (ITL): Additional parameters for perfout manubulon scripts
+* [#5126](https://github.com/icinga/icinga2/issues/5126) (ITL, PR): Added support to NRPE v2 in NRPE CheckCommand
+* [#5075](https://github.com/icinga/icinga2/issues/5075) (ITL, PR): fix mitigation for nwc\_health
+* [#5063](https://github.com/icinga/icinga2/issues/5063) (ITL, PR): Add additional arguments to mssql\_health
+* [#5046](https://github.com/icinga/icinga2/issues/5046) (ITL): Add querytype to dns check
+* [#5019](https://github.com/icinga/icinga2/issues/5019) (ITL, PR): Added CheckCommand definitions for SMART, RAID controller and IPMI ping check
+* [#5015](https://github.com/icinga/icinga2/issues/5015) (ITL, PR): nwc\_health\_report attribute requires a value
+* [#4987](https://github.com/icinga/icinga2/issues/4987) (ITL): Review `dummy` entry in ITL
+* [#4985](https://github.com/icinga/icinga2/issues/4985) (ITL): Allow hpasm command from ITL to run in local mode
+* [#4964](https://github.com/icinga/icinga2/issues/4964) (ITL, PR): ITL: check\_icmp: add missing TTL attribute
+* [#4839](https://github.com/icinga/icinga2/issues/4839) (ITL): Remove deprecated dns\_expected\_answer attribute
+* [#4826](https://github.com/icinga/icinga2/issues/4826) (ITL): Prepare icingacli-businessprocess for next release
+* [#4661](https://github.com/icinga/icinga2/issues/4661) (ITL): ITL - check\_oracle\_health - report option to shorten output
+* [#124](https://github.com/icinga/icinga2/issues/124) (ITL, PR): FreeBSD's /dev/fd can either be inside devfs, or be of type fdescfs.
+* [#123](https://github.com/icinga/icinga2/issues/123) (ITL, PR): ITL: Update ipmi CheckCommand attributes
+* [#120](https://github.com/icinga/icinga2/issues/120) (ITL, PR): Add new parameter for check\_http: -L: Wrap output in HTML link
+* [#117](https://github.com/icinga/icinga2/issues/117) (ITL, PR): Support --only-critical for check\_apt
+* [#115](https://github.com/icinga/icinga2/issues/115) (ITL, PR): Inverse Interface Switch for snmp-interface
+* [#114](https://github.com/icinga/icinga2/issues/114) (ITL, PR): Adding -A to snmp interfaces check
-* [#5448](https://github.com/Icinga/icinga2/issues/5448) (Documentation, PR): Update documentation for 2.7.0
-* [#5440](https://github.com/Icinga/icinga2/issues/5440) (Documentation, PR): Add missing notification state filter to documentation
-* [#5425](https://github.com/Icinga/icinga2/issues/5425) (Documentation, PR): Fix formatting in API docs
-* [#5410](https://github.com/Icinga/icinga2/issues/5410) (Documentation): Update docs for better compatibility with mkdocs
-* [#5393](https://github.com/Icinga/icinga2/issues/5393) (Documentation, PR): Fix typo in the documentation
-* [#5378](https://github.com/Icinga/icinga2/issues/5378) (Documentation, PR): Fixed warnings when using mkdocs
-* [#5370](https://github.com/Icinga/icinga2/issues/5370) (Documentation, PR): Rename ChangeLog to CHANGELOG.md
-* [#5366](https://github.com/Icinga/icinga2/issues/5366) (Documentation, PR): Fixed wrong node in documentation chapter Client/Satellite Linux Setup
-* [#5365](https://github.com/Icinga/icinga2/issues/5365) (Documentation, PR): Update package documentation for Debian Stretch
-* [#5358](https://github.com/Icinga/icinga2/issues/5358) (Documentation, PR): Add documentation for securing mysql on Debian/Ubuntu.
-* [#5357](https://github.com/Icinga/icinga2/issues/5357) (Documentation, Notifications, PR): Notification Scripts: Ensure that mail from address works on Debian/RHEL/SUSE \(mailutils vs mailx\)
-* [#5354](https://github.com/Icinga/icinga2/issues/5354) (Documentation, PR): Docs: Fix built-in template description and URLs
-* [#5349](https://github.com/Icinga/icinga2/issues/5349) (Documentation, PR): Docs: Fix broken format for notes/tips in CLI command chapter
-* [#5339](https://github.com/Icinga/icinga2/issues/5339) (Documentation, ITL, PR): Add accept\_cname to dns CheckCommand
-* [#5336](https://github.com/Icinga/icinga2/issues/5336) (Documentation, PR): Docs: Fix formatting issues and broken URLs
-* [#5333](https://github.com/Icinga/icinga2/issues/5333) (Documentation, PR): Update documentation for enhanced notification scripts
-* [#5324](https://github.com/Icinga/icinga2/issues/5324) (Documentation, PR): Fix phrasing in Getting Started chapter
-* [#5317](https://github.com/Icinga/icinga2/issues/5317) (Documentation, PR): Fix typo in INSTALL.md
-* [#5315](https://github.com/Icinga/icinga2/issues/5315) (Documentation, PR): Docs: Replace nagios-plugins by monitoring-plugins for Debian/Ubuntu
-* [#5314](https://github.com/Icinga/icinga2/issues/5314) (Documentation, PR): Document Common name \(CN\) in client setup
-* [#5309](https://github.com/Icinga/icinga2/issues/5309) (Documentation, PR): Docs: Replace the command pipe w/ the REST API as Icinga Web 2 requirement in 'Getting Started' chapter
-* [#5291](https://github.com/Icinga/icinga2/issues/5291) (Documentation): Update docs for RHEL/CentOS 5 EOL
-* [#5285](https://github.com/Icinga/icinga2/issues/5285) (Documentation, PR): Fix sysstat installation in troubleshooting docs
-* [#5279](https://github.com/Icinga/icinga2/issues/5279) (Documentation, PR): Docs: Add API query example for acknowledgements w/o expire time
-* [#5275](https://github.com/Icinga/icinga2/issues/5275) (Documentation, PR): Add troubleshooting hints for cgroup fork errors
-* [#5244](https://github.com/Icinga/icinga2/issues/5244) (Documentation, PR): Add a PR review section to CONTRIBUTING.md
-* [#5237](https://github.com/Icinga/icinga2/issues/5237) (Documentation, PR): Docs: Add a note for Windows debuglog to the troubleshooting chapter
-* [#5227](https://github.com/Icinga/icinga2/issues/5227) (Documentation, ITL, PR): feature/itl-vmware-esx-storage-path-standbyok
-* [#5216](https://github.com/Icinga/icinga2/issues/5216) (Documentation, PR): Remove "... is is ..." in CONTRIBUTING.md
-* [#5206](https://github.com/Icinga/icinga2/issues/5206) (Documentation): Typo in Getting Started Guide
-* [#5203](https://github.com/Icinga/icinga2/issues/5203) (Documentation, PR): Fix typo in Getting Started chapter
-* [#5184](https://github.com/Icinga/icinga2/issues/5184) (Documentation, PR): Doc/appendix: fix malformed markdown links
-* [#5181](https://github.com/Icinga/icinga2/issues/5181) (Documentation, PR): List SELinux packages required for building RPMs
-* [#5178](https://github.com/Icinga/icinga2/issues/5178) (Documentation, Windows): Documentation vague on "update-windows" check plugin
-* [#5175](https://github.com/Icinga/icinga2/issues/5175) (Documentation): Add a note about flapping problems to the docs
-* [#5174](https://github.com/Icinga/icinga2/issues/5174) (Documentation, PR): Add missing object type to Apply Rules doc example
-* [#5173](https://github.com/Icinga/icinga2/issues/5173) (Documentation): Object type missing from ping Service example in docs
-* [#5167](https://github.com/Icinga/icinga2/issues/5167) (Documentation): Add more assign where expression examples
-* [#5166](https://github.com/Icinga/icinga2/issues/5166) (API, Documentation): Set zone attribute to no\_user\_modify for API POST requests
-* [#5165](https://github.com/Icinga/icinga2/issues/5165) (Documentation, PR): Syntax error In Dependencies chapter
-* [#5164](https://github.com/Icinga/icinga2/issues/5164) (Documentation, ITL, PR): ITL: Add CheckCommand ssl\_cert, fix ssl attributes
-* [#5161](https://github.com/Icinga/icinga2/issues/5161) (Documentation, PR): ITL documentation - disk-windows usage note with % thresholds
-* [#5157](https://github.com/Icinga/icinga2/issues/5157) (Documentation): "Three Levels with master, Satellites, and Clients" chapter is not clear about client config
-* [#5156](https://github.com/Icinga/icinga2/issues/5156) (Documentation): Add CONTRIBUTING.md
-* [#5155](https://github.com/Icinga/icinga2/issues/5155) (Documentation): 3.5. Apply Rules topic in the docs needs work.
-* [#5151](https://github.com/Icinga/icinga2/issues/5151) (Documentation, PR): Replace http:// links with https:// links where a secure website exists
-* [#5150](https://github.com/Icinga/icinga2/issues/5150) (Documentation): Invalid links in documentation
-* [#5149](https://github.com/Icinga/icinga2/issues/5149) (Documentation, PR): Update documentation, change http:// links to https:// links where a website exists
-* [#5144](https://github.com/Icinga/icinga2/issues/5144) (Documentation): Extend troubleshooting docs w/ environment analysis and common tools
-* [#5143](https://github.com/Icinga/icinga2/issues/5143) (Documentation): Docs: Explain how to include your own config tree instead of conf.d
-* [#5142](https://github.com/Icinga/icinga2/issues/5142) (Documentation): Add an Elastic Stack Integrations chapter to feature documentation
-* [#5140](https://github.com/Icinga/icinga2/issues/5140) (Documentation): Documentation should explain that runtime modifications are not immediately updated for "object list"
-* [#5137](https://github.com/Icinga/icinga2/issues/5137) (Documentation): Doc updates: Getting Started w/ own config, Troubleshooting w/ debug console
-* [#5111](https://github.com/Icinga/icinga2/issues/5111) (Documentation): Fix duration attribute requirement for schedule-downtime API action
-* [#5104](https://github.com/Icinga/icinga2/issues/5104) (Documentation, PR): Correct link to nscp documentation
-* [#5097](https://github.com/Icinga/icinga2/issues/5097) (Documentation): The last example for typeof\(\) is missing the result
-* [#5090](https://github.com/Icinga/icinga2/issues/5090) (Cluster, Documentation): EventHandler to be executed at the endpoint
-* [#5077](https://github.com/Icinga/icinga2/issues/5077) (Documentation): Replace the 'command' feature w/ the REST API for Icinga Web 2
-* [#5016](https://github.com/Icinga/icinga2/issues/5016) (Documentation, ITL, PR): Add fuse.gvfs-fuse-daemon to disk\_exclude\_type
-* [#5010](https://github.com/Icinga/icinga2/issues/5010) (Documentation): \[Documentation\] Missing parameter for SNMPv3 auth
-* [#3560](https://github.com/Icinga/icinga2/issues/3560) (Documentation): Explain check\_memorys and check\_disks thresholds
-* [#1880](https://github.com/Icinga/icinga2/issues/1880) (Documentation): add a section for 'monitoring the icinga2 node'
+* [#5448](https://github.com/icinga/icinga2/issues/5448) (Documentation, PR): Update documentation for 2.7.0
+* [#5440](https://github.com/icinga/icinga2/issues/5440) (Documentation, PR): Add missing notification state filter to documentation
+* [#5425](https://github.com/icinga/icinga2/issues/5425) (Documentation, PR): Fix formatting in API docs
+* [#5410](https://github.com/icinga/icinga2/issues/5410) (Documentation): Update docs for better compatibility with mkdocs
+* [#5393](https://github.com/icinga/icinga2/issues/5393) (Documentation, PR): Fix typo in the documentation
+* [#5378](https://github.com/icinga/icinga2/issues/5378) (Documentation, PR): Fixed warnings when using mkdocs
+* [#5370](https://github.com/icinga/icinga2/issues/5370) (Documentation, PR): Rename ChangeLog to CHANGELOG.md
+* [#5366](https://github.com/icinga/icinga2/issues/5366) (Documentation, PR): Fixed wrong node in documentation chapter Client/Satellite Linux Setup
+* [#5365](https://github.com/icinga/icinga2/issues/5365) (Documentation, PR): Update package documentation for Debian Stretch
+* [#5358](https://github.com/icinga/icinga2/issues/5358) (Documentation, PR): Add documentation for securing mysql on Debian/Ubuntu.
+* [#5357](https://github.com/icinga/icinga2/issues/5357) (Documentation, Notifications, PR): Notification Scripts: Ensure that mail from address works on Debian/RHEL/SUSE \(mailutils vs mailx\)
+* [#5354](https://github.com/icinga/icinga2/issues/5354) (Documentation, PR): Docs: Fix built-in template description and URLs
+* [#5349](https://github.com/icinga/icinga2/issues/5349) (Documentation, PR): Docs: Fix broken format for notes/tips in CLI command chapter
+* [#5339](https://github.com/icinga/icinga2/issues/5339) (Documentation, ITL, PR): Add accept\_cname to dns CheckCommand
+* [#5336](https://github.com/icinga/icinga2/issues/5336) (Documentation, PR): Docs: Fix formatting issues and broken URLs
+* [#5333](https://github.com/icinga/icinga2/issues/5333) (Documentation, PR): Update documentation for enhanced notification scripts
+* [#5324](https://github.com/icinga/icinga2/issues/5324) (Documentation, PR): Fix phrasing in Getting Started chapter
+* [#5317](https://github.com/icinga/icinga2/issues/5317) (Documentation, PR): Fix typo in INSTALL.md
+* [#5315](https://github.com/icinga/icinga2/issues/5315) (Documentation, PR): Docs: Replace nagios-plugins by monitoring-plugins for Debian/Ubuntu
+* [#5314](https://github.com/icinga/icinga2/issues/5314) (Documentation, PR): Document Common name \(CN\) in client setup
+* [#5309](https://github.com/icinga/icinga2/issues/5309) (Documentation, PR): Docs: Replace the command pipe w/ the REST API as Icinga Web 2 requirement in 'Getting Started' chapter
+* [#5291](https://github.com/icinga/icinga2/issues/5291) (Documentation): Update docs for RHEL/CentOS 5 EOL
+* [#5285](https://github.com/icinga/icinga2/issues/5285) (Documentation, PR): Fix sysstat installation in troubleshooting docs
+* [#5279](https://github.com/icinga/icinga2/issues/5279) (Documentation, PR): Docs: Add API query example for acknowledgements w/o expire time
+* [#5275](https://github.com/icinga/icinga2/issues/5275) (Documentation, PR): Add troubleshooting hints for cgroup fork errors
+* [#5244](https://github.com/icinga/icinga2/issues/5244) (Documentation, PR): Add a PR review section to CONTRIBUTING.md
+* [#5237](https://github.com/icinga/icinga2/issues/5237) (Documentation, PR): Docs: Add a note for Windows debuglog to the troubleshooting chapter
+* [#5227](https://github.com/icinga/icinga2/issues/5227) (Documentation, ITL, PR): feature/itl-vmware-esx-storage-path-standbyok
+* [#5216](https://github.com/icinga/icinga2/issues/5216) (Documentation, PR): Remove "... is is ..." in CONTRIBUTING.md
+* [#5206](https://github.com/icinga/icinga2/issues/5206) (Documentation): Typo in Getting Started Guide
+* [#5203](https://github.com/icinga/icinga2/issues/5203) (Documentation, PR): Fix typo in Getting Started chapter
+* [#5184](https://github.com/icinga/icinga2/issues/5184) (Documentation, PR): Doc/appendix: fix malformed markdown links
+* [#5181](https://github.com/icinga/icinga2/issues/5181) (Documentation, PR): List SELinux packages required for building RPMs
+* [#5178](https://github.com/icinga/icinga2/issues/5178) (Documentation, Windows): Documentation vague on "update-windows" check plugin
+* [#5175](https://github.com/icinga/icinga2/issues/5175) (Documentation): Add a note about flapping problems to the docs
+* [#5174](https://github.com/icinga/icinga2/issues/5174) (Documentation, PR): Add missing object type to Apply Rules doc example
+* [#5173](https://github.com/icinga/icinga2/issues/5173) (Documentation): Object type missing from ping Service example in docs
+* [#5167](https://github.com/icinga/icinga2/issues/5167) (Documentation): Add more assign where expression examples
+* [#5166](https://github.com/icinga/icinga2/issues/5166) (API, Documentation): Set zone attribute to no\_user\_modify for API POST requests
+* [#5165](https://github.com/icinga/icinga2/issues/5165) (Documentation, PR): Syntax error In Dependencies chapter
+* [#5164](https://github.com/icinga/icinga2/issues/5164) (Documentation, ITL, PR): ITL: Add CheckCommand ssl\_cert, fix ssl attributes
+* [#5161](https://github.com/icinga/icinga2/issues/5161) (Documentation, PR): ITL documentation - disk-windows usage note with % thresholds
+* [#5157](https://github.com/icinga/icinga2/issues/5157) (Documentation): "Three Levels with master, Satellites, and Clients" chapter is not clear about client config
+* [#5156](https://github.com/icinga/icinga2/issues/5156) (Documentation): Add CONTRIBUTING.md
+* [#5155](https://github.com/icinga/icinga2/issues/5155) (Documentation): 3.5. Apply Rules topic in the docs needs work.
+* [#5151](https://github.com/icinga/icinga2/issues/5151) (Documentation, PR): Replace http:// links with https:// links where a secure website exists
+* [#5150](https://github.com/icinga/icinga2/issues/5150) (Documentation): Invalid links in documentation
+* [#5149](https://github.com/icinga/icinga2/issues/5149) (Documentation, PR): Update documentation, change http:// links to https:// links where a website exists
+* [#5144](https://github.com/icinga/icinga2/issues/5144) (Documentation): Extend troubleshooting docs w/ environment analysis and common tools
+* [#5143](https://github.com/icinga/icinga2/issues/5143) (Documentation): Docs: Explain how to include your own config tree instead of conf.d
+* [#5142](https://github.com/icinga/icinga2/issues/5142) (Documentation): Add an Elastic Stack Integrations chapter to feature documentation
+* [#5140](https://github.com/icinga/icinga2/issues/5140) (Documentation): Documentation should explain that runtime modifications are not immediately updated for "object list"
+* [#5137](https://github.com/icinga/icinga2/issues/5137) (Documentation): Doc updates: Getting Started w/ own config, Troubleshooting w/ debug console
+* [#5111](https://github.com/icinga/icinga2/issues/5111) (Documentation): Fix duration attribute requirement for schedule-downtime API action
+* [#5104](https://github.com/icinga/icinga2/issues/5104) (Documentation, PR): Correct link to nscp documentation
+* [#5097](https://github.com/icinga/icinga2/issues/5097) (Documentation): The last example for typeof\(\) is missing the result
+* [#5090](https://github.com/icinga/icinga2/issues/5090) (Cluster, Documentation): EventHandler to be executed at the endpoint
+* [#5077](https://github.com/icinga/icinga2/issues/5077) (Documentation): Replace the 'command' feature w/ the REST API for Icinga Web 2
+* [#5016](https://github.com/icinga/icinga2/issues/5016) (Documentation, ITL, PR): Add fuse.gvfs-fuse-daemon to disk\_exclude\_type
+* [#5010](https://github.com/icinga/icinga2/issues/5010) (Documentation): \[Documentation\] Missing parameter for SNMPv3 auth
+* [#3560](https://github.com/icinga/icinga2/issues/3560) (Documentation): Explain check\_memorys and check\_disks thresholds
+* [#1880](https://github.com/icinga/icinga2/issues/1880) (Documentation): add a section for 'monitoring the icinga2 node'
-* [#5359](https://github.com/Icinga/icinga2/issues/5359) (CLI, PR): Fixed missing closing bracket in CLI command pki new-cert.
-* [#5332](https://github.com/Icinga/icinga2/issues/5332) (Configuration, Notifications, PR): Notification Scripts: notification\_type is always required
-* [#5326](https://github.com/Icinga/icinga2/issues/5326) (Documentation, Installation, PR): Install the images directory containing the needed PNGs for the markd
-* [#5310](https://github.com/Icinga/icinga2/issues/5310) (Packages, PR): RPM: Disable SELinux policy hardlink
-* [#5306](https://github.com/Icinga/icinga2/issues/5306) (Documentation, Packages, PR): Remove CentOS 5 from 'Getting started' docs
-* [#5304](https://github.com/Icinga/icinga2/issues/5304) (Documentation, Packages, PR): Update INSTALL.md for RPM builds
-* [#5303](https://github.com/Icinga/icinga2/issues/5303) (Packages, PR): RPM: Fix builds on Amazon Linux
-* [#5299](https://github.com/Icinga/icinga2/issues/5299) (Notifications): Ensure that "mail from" works on RHEL/CentOS
-* [#5286](https://github.com/Icinga/icinga2/issues/5286) (Configuration, PR): Fix verbose mode in notifications scripts
-* [#5265](https://github.com/Icinga/icinga2/issues/5265) (PR): Move PerfdataValue\(\) class into base library
-* [#5252](https://github.com/Icinga/icinga2/issues/5252) (Tests, PR): travis: Update to trusty as CI environment
-* [#5251](https://github.com/Icinga/icinga2/issues/5251) (Tests): Update Travis CI environment to trusty
-* [#5248](https://github.com/Icinga/icinga2/issues/5248) (Tests, PR): Travis: Run config validation at the end
-* [#5238](https://github.com/Icinga/icinga2/issues/5238) (DB IDO, PR): Remove deprecated "DbCat1 | DbCat2" notation for DB IDO categories
-* [#5229](https://github.com/Icinga/icinga2/issues/5229) (Installation, PR): CMake: require a GCC version according to INSTALL.md
-* [#5226](https://github.com/Icinga/icinga2/issues/5226) (Packages, PR): RPM spec: don't enable features after an upgrade
-* [#5225](https://github.com/Icinga/icinga2/issues/5225) (DB IDO, PR): Don't call mysql\_error\(\) after a failure of mysql\_init\(\)
-* [#5218](https://github.com/Icinga/icinga2/issues/5218) (Packages): icinga2.spec: Allow selecting g++ compiler on older SUSE release builds
-* [#5189](https://github.com/Icinga/icinga2/issues/5189) (Documentation, Packages, PR): RPM packaging updates
-* [#5188](https://github.com/Icinga/icinga2/issues/5188) (Documentation, Packages): Boost \>= 1.48 required
-* [#5177](https://github.com/Icinga/icinga2/issues/5177) (Packages): Issues Packing icinga 2.6.3 tar.gz to RPM
-* [#5153](https://github.com/Icinga/icinga2/issues/5153) (Packages, PR): Changed dependency of selinux subpackage
-* [#5127](https://github.com/Icinga/icinga2/issues/5127) (Installation, PR): Improve systemd service file
-* [#5102](https://github.com/Icinga/icinga2/issues/5102) (Compat, Configuration, Packages): Deprecate the icinga2-classicui-config package
-* [#5101](https://github.com/Icinga/icinga2/issues/5101) (Packages, Windows): Fix incorrect metadata for the Chocolatey package
-* [#5100](https://github.com/Icinga/icinga2/issues/5100) (Packages, Windows): Update Chocolatey package to match current guidelines
-* [#5094](https://github.com/Icinga/icinga2/issues/5094) (Cluster, Configuration): Log message "Object cannot be deleted because it was not created using the API"
-* [#5087](https://github.com/Icinga/icinga2/issues/5087) (Configuration): Function metadata should show available arguments
-* [#5042](https://github.com/Icinga/icinga2/issues/5042) (DB IDO, PR): Add link to upgrade documentation to log message
-* [#4977](https://github.com/Icinga/icinga2/issues/4977) (Cluster, Installation): icinga2/api/log directory is not created
-* [#4921](https://github.com/Icinga/icinga2/issues/4921) (Installation, Packages): No network dependency for /etc/init.d/icinga2
-* [#4781](https://github.com/Icinga/icinga2/issues/4781) (Packages): Improve SELinux Policy
-* [#4776](https://github.com/Icinga/icinga2/issues/4776) (Installation): NetBSD install path fixes
-* [#4621](https://github.com/Icinga/icinga2/issues/4621) (Configuration, Notifications, Packages): notifications always enabled after update
+* [#5359](https://github.com/icinga/icinga2/issues/5359) (CLI, PR): Fixed missing closing bracket in CLI command pki new-cert.
+* [#5332](https://github.com/icinga/icinga2/issues/5332) (Configuration, Notifications, PR): Notification Scripts: notification\_type is always required
+* [#5326](https://github.com/icinga/icinga2/issues/5326) (Documentation, Installation, PR): Install the images directory containing the needed PNGs for the markd
+* [#5310](https://github.com/icinga/icinga2/issues/5310) (Packages, PR): RPM: Disable SELinux policy hardlink
+* [#5306](https://github.com/icinga/icinga2/issues/5306) (Documentation, Packages, PR): Remove CentOS 5 from 'Getting started' docs
+* [#5304](https://github.com/icinga/icinga2/issues/5304) (Documentation, Packages, PR): Update INSTALL.md for RPM builds
+* [#5303](https://github.com/icinga/icinga2/issues/5303) (Packages, PR): RPM: Fix builds on Amazon Linux
+* [#5299](https://github.com/icinga/icinga2/issues/5299) (Notifications): Ensure that "mail from" works on RHEL/CentOS
+* [#5286](https://github.com/icinga/icinga2/issues/5286) (Configuration, PR): Fix verbose mode in notifications scripts
+* [#5265](https://github.com/icinga/icinga2/issues/5265) (PR): Move PerfdataValue\(\) class into base library
+* [#5252](https://github.com/icinga/icinga2/issues/5252) (Tests, PR): travis: Update to trusty as CI environment
+* [#5251](https://github.com/icinga/icinga2/issues/5251) (Tests): Update Travis CI environment to trusty
+* [#5248](https://github.com/icinga/icinga2/issues/5248) (Tests, PR): Travis: Run config validation at the end
+* [#5238](https://github.com/icinga/icinga2/issues/5238) (DB IDO, PR): Remove deprecated "DbCat1 | DbCat2" notation for DB IDO categories
+* [#5229](https://github.com/icinga/icinga2/issues/5229) (Installation, PR): CMake: require a GCC version according to INSTALL.md
+* [#5226](https://github.com/icinga/icinga2/issues/5226) (Packages, PR): RPM spec: don't enable features after an upgrade
+* [#5225](https://github.com/icinga/icinga2/issues/5225) (DB IDO, PR): Don't call mysql\_error\(\) after a failure of mysql\_init\(\)
+* [#5218](https://github.com/icinga/icinga2/issues/5218) (Packages): icinga2.spec: Allow selecting g++ compiler on older SUSE release builds
+* [#5189](https://github.com/icinga/icinga2/issues/5189) (Documentation, Packages, PR): RPM packaging updates
+* [#5188](https://github.com/icinga/icinga2/issues/5188) (Documentation, Packages): Boost \>= 1.48 required
+* [#5177](https://github.com/icinga/icinga2/issues/5177) (Packages): Issues Packing icinga 2.6.3 tar.gz to RPM
+* [#5153](https://github.com/icinga/icinga2/issues/5153) (Packages, PR): Changed dependency of selinux subpackage
+* [#5127](https://github.com/icinga/icinga2/issues/5127) (Installation, PR): Improve systemd service file
+* [#5102](https://github.com/icinga/icinga2/issues/5102) (Compat, Configuration, Packages): Deprecate the icinga2-classicui-config package
+* [#5101](https://github.com/icinga/icinga2/issues/5101) (Packages, Windows): Fix incorrect metadata for the Chocolatey package
+* [#5100](https://github.com/icinga/icinga2/issues/5100) (Packages, Windows): Update Chocolatey package to match current guidelines
+* [#5094](https://github.com/icinga/icinga2/issues/5094) (Cluster, Configuration): Log message "Object cannot be deleted because it was not created using the API"
+* [#5087](https://github.com/icinga/icinga2/issues/5087) (Configuration): Function metadata should show available arguments
+* [#5042](https://github.com/icinga/icinga2/issues/5042) (DB IDO, PR): Add link to upgrade documentation to log message
+* [#4977](https://github.com/icinga/icinga2/issues/4977) (Cluster, Installation): icinga2/api/log directory is not created
+* [#4921](https://github.com/icinga/icinga2/issues/4921) (Installation, Packages): No network dependency for /etc/init.d/icinga2
+* [#4781](https://github.com/icinga/icinga2/issues/4781) (Packages): Improve SELinux Policy
+* [#4776](https://github.com/icinga/icinga2/issues/4776) (Installation): NetBSD install path fixes
+* [#4621](https://github.com/icinga/icinga2/issues/4621) (Configuration, Notifications, Packages): notifications always enabled after update
-* [#4831](https://github.com/Icinga/icinga2/issues/4831) (CLI): Wrong help string for node setup cli command argument --master\_host
-* [#4828](https://github.com/Icinga/icinga2/issues/4828) (API): Crash in CreateObjectHandler \(regression from \#11684
-* [#4802](https://github.com/Icinga/icinga2/issues/4802): Icinga tries to delete Downtime objects that were statically configured
-* [#4801](https://github.com/Icinga/icinga2/issues/4801): Sending a HUP signal to the child process for execution actually kills it
-* [#4791](https://github.com/Icinga/icinga2/issues/4791) (DB IDO): PostgreSQL: Don't use timestamp with timezone for UNIX timestamp columns
-* [#4789](https://github.com/Icinga/icinga2/issues/4789) (Notifications): Recovery notifications sent for Not-Problem notification type if notified before
-* [#4775](https://github.com/Icinga/icinga2/issues/4775) (Cluster): Crash w/ SendNotifications cluster handler and check result with empty perfdata
-* [#4771](https://github.com/Icinga/icinga2/issues/4771): Config validation crashes when using command\_endpoint without also having an ApiListener object
-* [#4752](https://github.com/Icinga/icinga2/issues/4752) (Graphite): Performance data writer for Graphite : Values without fraction limited to 2147483647 \(7FFFFFFF\)
-* [#4740](https://github.com/Icinga/icinga2/issues/4740): SIGALRM handling may be affected by recent commit
-* [#4726](https://github.com/Icinga/icinga2/issues/4726) (Notifications): Flapping notifications sent for soft state changes
-* [#4717](https://github.com/Icinga/icinga2/issues/4717) (API): Icinga crashes while deleting a config file which doesn't exist anymore
-* [#4678](https://github.com/Icinga/icinga2/issues/4678) (Configuration): Configuration validation fails when setting tls\_protocolmin to TLSv1.2
-* [#4674](https://github.com/Icinga/icinga2/issues/4674) (CLI): Parse error: "premature EOF" when running "icinga2 node update-config"
-* [#4665](https://github.com/Icinga/icinga2/issues/4665): Crash in ClusterEvents::SendNotificationsAPIHandler
-* [#4646](https://github.com/Icinga/icinga2/issues/4646) (Notifications): Forced custom notification is setting "force\_next\_notification": true permanently
-* [#4644](https://github.com/Icinga/icinga2/issues/4644) (API): Crash in HttpRequest::Parse while processing HTTP request
-* [#4630](https://github.com/Icinga/icinga2/issues/4630) (Configuration): Validation does not highlight the correct attribute
-* [#4629](https://github.com/Icinga/icinga2/issues/4629) (CLI): broken: icinga2 --version
-* [#4620](https://github.com/Icinga/icinga2/issues/4620) (API): Invalid API filter error messages
-* [#4619](https://github.com/Icinga/icinga2/issues/4619) (CLI): Cli: boost::bad\_get on icinga::String::String\(icinga::Value&&\)
-* [#4616](https://github.com/Icinga/icinga2/issues/4616): Build fails with Visual Studio 2015
-* [#4606](https://github.com/Icinga/icinga2/issues/4606): Remove unused last\_in\_downtime field
-* [#4602](https://github.com/Icinga/icinga2/issues/4602) (CLI): Last option highlighted as the wrong one, even when it is not the culprit
-* [#4599](https://github.com/Icinga/icinga2/issues/4599): Unexpected state changes with max\_check\_attempts = 2
-* [#4583](https://github.com/Icinga/icinga2/issues/4583) (Configuration): Debug hints for dictionary expressions are nested incorrectly
-* [#4574](https://github.com/Icinga/icinga2/issues/4574) (Notifications): Don't send Flapping\* notifications when downtime is active
-* [#4573](https://github.com/Icinga/icinga2/issues/4573) (DB IDO): Getting error during schema update
-* [#4572](https://github.com/Icinga/icinga2/issues/4572) (Configuration): Config validation shouldnt allow 'endpoints = \[ "" \]'
-* [#4566](https://github.com/Icinga/icinga2/issues/4566) (Notifications): Fixed downtimes scheduled for a future date trigger DOWNTIMESTART notifications
-* [#4564](https://github.com/Icinga/icinga2/issues/4564): Add missing initializer for WorkQueue::m\_NextTaskID
-* [#4555](https://github.com/Icinga/icinga2/issues/4555): Fix compiler warnings
-* [#4541](https://github.com/Icinga/icinga2/issues/4541) (DB IDO): Don't link against libmysqlclient\_r
-* [#4538](https://github.com/Icinga/icinga2/issues/4538): Don't update TimePeriod ranges for inactive objects
-* [#4423](https://github.com/Icinga/icinga2/issues/4423) (Performance Data): InfluxdbWriter does not write state other than 0
-* [#4369](https://github.com/Icinga/icinga2/issues/4369) (Plugins): check\_network performance data in invalid format - ingraph
-* [#4169](https://github.com/Icinga/icinga2/issues/4169) (Cluster): Cluster resync problem with API created objects
-* [#4098](https://github.com/Icinga/icinga2/issues/4098) (API): Objects created in a global zone are not synced to child endpoints
-* [#4010](https://github.com/Icinga/icinga2/issues/4010) (API): API requests from execute-script action are too verbose
-* [#3802](https://github.com/Icinga/icinga2/issues/3802) (Compat): SCHEDULE\_AND\_PROPAGATE\_HOST\_DOWNTIME command missing
-* [#3801](https://github.com/Icinga/icinga2/issues/3801) (Compat): SCHEDULE\_AND\_PROPAGATE\_TRIGGERED\_HOST\_DOWNTIME command missing
-* [#3575](https://github.com/Icinga/icinga2/issues/3575) (DB IDO): MySQL 5.7.9, Incorrect datetime value Error
-* [#3565](https://github.com/Icinga/icinga2/issues/3565) (Plugins): Windows Agent: performance data of check\_perfmon
-* [#3564](https://github.com/Icinga/icinga2/issues/3564) (Plugins): Windows Agent: Performance data values for check\_perfmon.exe are invalid sometimes
-* [#3220](https://github.com/Icinga/icinga2/issues/3220) (Plugins): Implement support for resolving DNS hostnames in check\_ping.exe
-* [#2847](https://github.com/Icinga/icinga2/issues/2847): File descriptors are leaked to child processes which makes SELinux unhappy
+* [#4831](https://github.com/icinga/icinga2/issues/4831) (CLI): Wrong help string for node setup cli command argument --master\_host
+* [#4828](https://github.com/icinga/icinga2/issues/4828) (API): Crash in CreateObjectHandler \(regression from \#11684
+* [#4802](https://github.com/icinga/icinga2/issues/4802): Icinga tries to delete Downtime objects that were statically configured
+* [#4801](https://github.com/icinga/icinga2/issues/4801): Sending a HUP signal to the child process for execution actually kills it
+* [#4791](https://github.com/icinga/icinga2/issues/4791) (DB IDO): PostgreSQL: Don't use timestamp with timezone for UNIX timestamp columns
+* [#4789](https://github.com/icinga/icinga2/issues/4789) (Notifications): Recovery notifications sent for Not-Problem notification type if notified before
+* [#4775](https://github.com/icinga/icinga2/issues/4775) (Cluster): Crash w/ SendNotifications cluster handler and check result with empty perfdata
+* [#4771](https://github.com/icinga/icinga2/issues/4771): Config validation crashes when using command\_endpoint without also having an ApiListener object
+* [#4752](https://github.com/icinga/icinga2/issues/4752) (Graphite): Performance data writer for Graphite : Values without fraction limited to 2147483647 \(7FFFFFFF\)
+* [#4740](https://github.com/icinga/icinga2/issues/4740): SIGALRM handling may be affected by recent commit
+* [#4726](https://github.com/icinga/icinga2/issues/4726) (Notifications): Flapping notifications sent for soft state changes
+* [#4717](https://github.com/icinga/icinga2/issues/4717) (API): Icinga crashes while deleting a config file which doesn't exist anymore
+* [#4678](https://github.com/icinga/icinga2/issues/4678) (Configuration): Configuration validation fails when setting tls\_protocolmin to TLSv1.2
+* [#4674](https://github.com/icinga/icinga2/issues/4674) (CLI): Parse error: "premature EOF" when running "icinga2 node update-config"
+* [#4665](https://github.com/icinga/icinga2/issues/4665): Crash in ClusterEvents::SendNotificationsAPIHandler
+* [#4646](https://github.com/icinga/icinga2/issues/4646) (Notifications): Forced custom notification is setting "force\_next\_notification": true permanently
+* [#4644](https://github.com/icinga/icinga2/issues/4644) (API): Crash in HttpRequest::Parse while processing HTTP request
+* [#4630](https://github.com/icinga/icinga2/issues/4630) (Configuration): Validation does not highlight the correct attribute
+* [#4629](https://github.com/icinga/icinga2/issues/4629) (CLI): broken: icinga2 --version
+* [#4620](https://github.com/icinga/icinga2/issues/4620) (API): Invalid API filter error messages
+* [#4619](https://github.com/icinga/icinga2/issues/4619) (CLI): Cli: boost::bad\_get on icinga::String::String\(icinga::Value&&\)
+* [#4616](https://github.com/icinga/icinga2/issues/4616): Build fails with Visual Studio 2015
+* [#4606](https://github.com/icinga/icinga2/issues/4606): Remove unused last\_in\_downtime field
+* [#4602](https://github.com/icinga/icinga2/issues/4602) (CLI): Last option highlighted as the wrong one, even when it is not the culprit
+* [#4599](https://github.com/icinga/icinga2/issues/4599): Unexpected state changes with max\_check\_attempts = 2
+* [#4583](https://github.com/icinga/icinga2/issues/4583) (Configuration): Debug hints for dictionary expressions are nested incorrectly
+* [#4574](https://github.com/icinga/icinga2/issues/4574) (Notifications): Don't send Flapping\* notifications when downtime is active
+* [#4573](https://github.com/icinga/icinga2/issues/4573) (DB IDO): Getting error during schema update
+* [#4572](https://github.com/icinga/icinga2/issues/4572) (Configuration): Config validation shouldnt allow 'endpoints = \[ "" \]'
+* [#4566](https://github.com/icinga/icinga2/issues/4566) (Notifications): Fixed downtimes scheduled for a future date trigger DOWNTIMESTART notifications
+* [#4564](https://github.com/icinga/icinga2/issues/4564): Add missing initializer for WorkQueue::m\_NextTaskID
+* [#4555](https://github.com/icinga/icinga2/issues/4555): Fix compiler warnings
+* [#4541](https://github.com/icinga/icinga2/issues/4541) (DB IDO): Don't link against libmysqlclient\_r
+* [#4538](https://github.com/icinga/icinga2/issues/4538): Don't update TimePeriod ranges for inactive objects
+* [#4423](https://github.com/icinga/icinga2/issues/4423) (Metrics): InfluxdbWriter does not write state other than 0
+* [#4369](https://github.com/icinga/icinga2/issues/4369) (Plugins): check\_network performance data in invalid format - ingraph
+* [#4169](https://github.com/icinga/icinga2/issues/4169) (Cluster): Cluster resync problem with API created objects
+* [#4098](https://github.com/icinga/icinga2/issues/4098) (API): Objects created in a global zone are not synced to child endpoints
+* [#4010](https://github.com/icinga/icinga2/issues/4010) (API): API requests from execute-script action are too verbose
+* [#3802](https://github.com/icinga/icinga2/issues/3802) (Compat): SCHEDULE\_AND\_PROPAGATE\_HOST\_DOWNTIME command missing
+* [#3801](https://github.com/icinga/icinga2/issues/3801) (Compat): SCHEDULE\_AND\_PROPAGATE\_TRIGGERED\_HOST\_DOWNTIME command missing
+* [#3575](https://github.com/icinga/icinga2/issues/3575) (DB IDO): MySQL 5.7.9, Incorrect datetime value Error
+* [#3565](https://github.com/icinga/icinga2/issues/3565) (Plugins): Windows Agent: performance data of check\_perfmon
+* [#3564](https://github.com/icinga/icinga2/issues/3564) (Plugins): Windows Agent: Performance data values for check\_perfmon.exe are invalid sometimes
+* [#3220](https://github.com/icinga/icinga2/issues/3220) (Plugins): Implement support for resolving DNS hostnames in check\_ping.exe
+* [#2847](https://github.com/icinga/icinga2/issues/2847): File descriptors are leaked to child processes which makes SELinux unhappy
-* [#4862](https://github.com/Icinga/icinga2/issues/4862) (Documentation): "2.1.4. Installation Paths" should contain systemd paths
-* [#4861](https://github.com/Icinga/icinga2/issues/4861) (Documentation): Update "2.1.3. Enabled Features during Installation" - outdated "feature list"
-* [#4859](https://github.com/Icinga/icinga2/issues/4859) (Documentation): Update package instructions for Fedora
-* [#4851](https://github.com/Icinga/icinga2/issues/4851) (Documentation): Update README.md and correct project URLs
-* [#4846](https://github.com/Icinga/icinga2/issues/4846) (Documentation): Add a note for boolean values in the disk CheckCommand section
-* [#4845](https://github.com/Icinga/icinga2/issues/4845) (Documentation): Troubleshooting: Add examples for fetching the executed command line
-* [#4840](https://github.com/Icinga/icinga2/issues/4840) (Documentation): Update Windows screenshots in the client documentation
-* [#4838](https://github.com/Icinga/icinga2/issues/4838) (Documentation): Add example for concurrent\_checks in CheckerComponent object type
-* [#4829](https://github.com/Icinga/icinga2/issues/4829) (Documentation): Missing API headers for X-HTTP-Method-Override
-* [#4827](https://github.com/Icinga/icinga2/issues/4827) (Documentation): Fix example in PNP template docs
-* [#4821](https://github.com/Icinga/icinga2/issues/4821) (Documentation): Add a note about removing "conf.d" on the client for "top down command endpoint" setups
-* [#4809](https://github.com/Icinga/icinga2/issues/4809) (Documentation): Update API and Library Reference chapters
-* [#4804](https://github.com/Icinga/icinga2/issues/4804) (Documentation): Add a note about default template import to the CheckCommand object
-* [#4800](https://github.com/Icinga/icinga2/issues/4800) (Documentation): Docs: Typo in "CLI commands" chapter
-* [#4793](https://github.com/Icinga/icinga2/issues/4793) (Documentation): Docs: ITL plugins contrib order
-* [#4787](https://github.com/Icinga/icinga2/issues/4787) (Documentation): Doc: Swap packages.icinga.org w/ DebMon
-* [#4780](https://github.com/Icinga/icinga2/issues/4780) (Documentation): Add a note about pinning checks w/ command\_endpoint
-* [#4736](https://github.com/Icinga/icinga2/issues/4736) (Documentation): Docs: wrong heading level for commands.conf and groups.conf
-* [#4708](https://github.com/Icinga/icinga2/issues/4708) (Documentation): Add more Timeperiod examples in the documentation
-* [#4706](https://github.com/Icinga/icinga2/issues/4706) (Documentation): Add an example of multi-parents configuration for the Migration chapter
-* [#4705](https://github.com/Icinga/icinga2/issues/4705) (Documentation): Typo in the documentation
-* [#4699](https://github.com/Icinga/icinga2/issues/4699) (Documentation): Fix some spelling mistakes
-* [#4667](https://github.com/Icinga/icinga2/issues/4667) (Documentation): Add documentation for logrotation for the mainlog feature
-* [#4653](https://github.com/Icinga/icinga2/issues/4653) (Documentation): Corrections for distributed monitoring chapter
-* [#4641](https://github.com/Icinga/icinga2/issues/4641) (Documentation): Docs: Migrating Notification example tells about filters instead of types
-* [#4639](https://github.com/Icinga/icinga2/issues/4639) (Documentation): GDB example in the documentation isn't working
-* [#4636](https://github.com/Icinga/icinga2/issues/4636) (Documentation): Add development docs for writing a core dump file
-* [#4601](https://github.com/Icinga/icinga2/issues/4601) (Documentation): Typo in distributed monitoring docs
-* [#4596](https://github.com/Icinga/icinga2/issues/4596) (Documentation): Update service monitoring and distributed docs
-* [#4589](https://github.com/Icinga/icinga2/issues/4589) (Documentation): Fix help output for update-links.py
-* [#4584](https://github.com/Icinga/icinga2/issues/4584) (Documentation): Add missing reference to libmethods for the default ITL command templates
-* [#4492](https://github.com/Icinga/icinga2/issues/4492) (Documentation): Add information about function 'range'
+* [#4862](https://github.com/icinga/icinga2/issues/4862) (Documentation): "2.1.4. Installation Paths" should contain systemd paths
+* [#4861](https://github.com/icinga/icinga2/issues/4861) (Documentation): Update "2.1.3. Enabled Features during Installation" - outdated "feature list"
+* [#4859](https://github.com/icinga/icinga2/issues/4859) (Documentation): Update package instructions for Fedora
+* [#4851](https://github.com/icinga/icinga2/issues/4851) (Documentation): Update README.md and correct project URLs
+* [#4846](https://github.com/icinga/icinga2/issues/4846) (Documentation): Add a note for boolean values in the disk CheckCommand section
+* [#4845](https://github.com/icinga/icinga2/issues/4845) (Documentation): Troubleshooting: Add examples for fetching the executed command line
+* [#4840](https://github.com/icinga/icinga2/issues/4840) (Documentation): Update Windows screenshots in the client documentation
+* [#4838](https://github.com/icinga/icinga2/issues/4838) (Documentation): Add example for concurrent\_checks in CheckerComponent object type
+* [#4829](https://github.com/icinga/icinga2/issues/4829) (Documentation): Missing API headers for X-HTTP-Method-Override
+* [#4827](https://github.com/icinga/icinga2/issues/4827) (Documentation): Fix example in PNP template docs
+* [#4821](https://github.com/icinga/icinga2/issues/4821) (Documentation): Add a note about removing "conf.d" on the client for "top down command endpoint" setups
+* [#4809](https://github.com/icinga/icinga2/issues/4809) (Documentation): Update API and Library Reference chapters
+* [#4804](https://github.com/icinga/icinga2/issues/4804) (Documentation): Add a note about default template import to the CheckCommand object
+* [#4800](https://github.com/icinga/icinga2/issues/4800) (Documentation): Docs: Typo in "CLI commands" chapter
+* [#4793](https://github.com/icinga/icinga2/issues/4793) (Documentation): Docs: ITL plugins contrib order
+* [#4787](https://github.com/icinga/icinga2/issues/4787) (Documentation): Doc: Swap packages.icinga.org w/ DebMon
+* [#4780](https://github.com/icinga/icinga2/issues/4780) (Documentation): Add a note about pinning checks w/ command\_endpoint
+* [#4736](https://github.com/icinga/icinga2/issues/4736) (Documentation): Docs: wrong heading level for commands.conf and groups.conf
+* [#4708](https://github.com/icinga/icinga2/issues/4708) (Documentation): Add more Timeperiod examples in the documentation
+* [#4706](https://github.com/icinga/icinga2/issues/4706) (Documentation): Add an example of multi-parents configuration for the Migration chapter
+* [#4705](https://github.com/icinga/icinga2/issues/4705) (Documentation): Typo in the documentation
+* [#4699](https://github.com/icinga/icinga2/issues/4699) (Documentation): Fix some spelling mistakes
+* [#4667](https://github.com/icinga/icinga2/issues/4667) (Documentation): Add documentation for logrotation for the mainlog feature
+* [#4653](https://github.com/icinga/icinga2/issues/4653) (Documentation): Corrections for distributed monitoring chapter
+* [#4641](https://github.com/icinga/icinga2/issues/4641) (Documentation): Docs: Migrating Notification example tells about filters instead of types
+* [#4639](https://github.com/icinga/icinga2/issues/4639) (Documentation): GDB example in the documentation isn't working
+* [#4636](https://github.com/icinga/icinga2/issues/4636) (Documentation): Add development docs for writing a core dump file
+* [#4601](https://github.com/icinga/icinga2/issues/4601) (Documentation): Typo in distributed monitoring docs
+* [#4596](https://github.com/icinga/icinga2/issues/4596) (Documentation): Update service monitoring and distributed docs
+* [#4589](https://github.com/icinga/icinga2/issues/4589) (Documentation): Fix help output for update-links.py
+* [#4584](https://github.com/icinga/icinga2/issues/4584) (Documentation): Add missing reference to libmethods for the default ITL command templates
+* [#4492](https://github.com/icinga/icinga2/issues/4492) (Documentation): Add information about function 'range'
-* [#4516](https://github.com/Icinga/icinga2/issues/4516): Remove some unused \#includes
-* [#4498](https://github.com/Icinga/icinga2/issues/4498): Remove unnecessary Dictionary::Contains calls
-* [#4493](https://github.com/Icinga/icinga2/issues/4493) (Cluster): Improve performance for Endpoint config validation
-* [#4491](https://github.com/Icinga/icinga2/issues/4491): Improve performance for type lookups
-* [#4487](https://github.com/Icinga/icinga2/issues/4487) (DB IDO): Incremental updates for the IDO database
-* [#4486](https://github.com/Icinga/icinga2/issues/4486) (DB IDO): Remove unused code from the IDO classes
-* [#4485](https://github.com/Icinga/icinga2/issues/4485) (API): Add API action for generating a PKI ticket
-* [#4479](https://github.com/Icinga/icinga2/issues/4479) (Configuration): Implement comparison operators for the Array class
-* [#4467](https://github.com/Icinga/icinga2/issues/4467): Implement the System\#sleep function
-* [#4465](https://github.com/Icinga/icinga2/issues/4465) (Configuration): Implement support for namespaces
-* [#4464](https://github.com/Icinga/icinga2/issues/4464) (CLI): Implement support for inspecting variables with LLDB/GDB
-* [#4457](https://github.com/Icinga/icinga2/issues/4457): Implement support for marking functions as deprecated
-* [#4454](https://github.com/Icinga/icinga2/issues/4454): Include compiler name/version and build host name in --version
-* [#4451](https://github.com/Icinga/icinga2/issues/4451) (Configuration): Move internal script functions into the 'Internal' namespace
-* [#4449](https://github.com/Icinga/icinga2/issues/4449): Improve logging for the WorkQueue class
-* [#4445](https://github.com/Icinga/icinga2/issues/4445): Rename/Remove experimental script functions
-* [#4443](https://github.com/Icinga/icinga2/issues/4443): Implement process\_check\_result script method for the Checkable class
-* [#4442](https://github.com/Icinga/icinga2/issues/4442) (API): Support for determining the Icinga 2 version via the API
-* [#4431](https://github.com/Icinga/icinga2/issues/4431) (Notifications): Add the notification type into the log message
-* [#4424](https://github.com/Icinga/icinga2/issues/4424) (Cluster): Enhance TLS handshake error messages with connection information
-* [#4415](https://github.com/Icinga/icinga2/issues/4415) (API): Remove obsolete debug log message
-* [#4410](https://github.com/Icinga/icinga2/issues/4410) (Configuration): Add map/reduce and filter functionality for the Array class
-* [#4403](https://github.com/Icinga/icinga2/issues/4403) (CLI): Add history for icinga2 console
-* [#4398](https://github.com/Icinga/icinga2/issues/4398) (Cluster): Log a warning if there are more than 2 zone endpoint members
-* [#4393](https://github.com/Icinga/icinga2/issues/4393) (Cluster): Include IP address and port in the "New connection" log message
-* [#4388](https://github.com/Icinga/icinga2/issues/4388) (Configuration): Implement the \_\_ptr script function
-* [#4386](https://github.com/Icinga/icinga2/issues/4386) (Cluster): Improve error messages for failed certificate validation
-* [#4381](https://github.com/Icinga/icinga2/issues/4381) (Cluster): Improve log message for connecting nodes without configured Endpoint object
-* [#4352](https://github.com/Icinga/icinga2/issues/4352) (Cluster): Enhance client disconnect message for "No data received on new API connection."
-* [#4348](https://github.com/Icinga/icinga2/issues/4348) (DB IDO): Do not populate logentries table by default
-* [#4325](https://github.com/Icinga/icinga2/issues/4325) (API): API: Add missing downtime\_depth attribute
-* [#4314](https://github.com/Icinga/icinga2/issues/4314) (DB IDO): Change Ido\*Connection 'categories' attribute to an array
-* [#4295](https://github.com/Icinga/icinga2/issues/4295) (DB IDO): Enhance IDO check with schema version info
-* [#4294](https://github.com/Icinga/icinga2/issues/4294) (DB IDO): Update DB IDO schema version to 1.14.1
-* [#4290](https://github.com/Icinga/icinga2/issues/4290) (API): Implement support for getting a list of global variables from the API
-* [#4281](https://github.com/Icinga/icinga2/issues/4281) (API): Support for enumerating available templates via the API
-* [#4268](https://github.com/Icinga/icinga2/issues/4268) (Performance Data): InfluxDB Metadata
-* [#4206](https://github.com/Icinga/icinga2/issues/4206) (Cluster): Add lag threshold for cluster-zone check
-* [#4178](https://github.com/Icinga/icinga2/issues/4178) (API): Improve logging for HTTP API requests
-* [#4154](https://github.com/Icinga/icinga2/issues/4154) (Configuration): Remove the \(unused\) 'inherits' keyword
-* [#4129](https://github.com/Icinga/icinga2/issues/4129) (Configuration): Improve performance for field accesses
-* [#4061](https://github.com/Icinga/icinga2/issues/4061) (Configuration): Allow strings in state/type filters
-* [#4048](https://github.com/Icinga/icinga2/issues/4048): Cleanup downtimes created by ScheduleDowntime
-* [#4046](https://github.com/Icinga/icinga2/issues/4046) (Configuration): Config parser should not log names of included files by default
-* [#3999](https://github.com/Icinga/icinga2/issues/3999) (API): ApiListener: Make minimum TLS version configurable
-* [#3997](https://github.com/Icinga/icinga2/issues/3997) (API): ApiListener: Force server's preferred cipher
-* [#3911](https://github.com/Icinga/icinga2/issues/3911) (Graphite): Add acknowledgement type to Graphite, InfluxDB, OpenTSDB metadata
-* [#3888](https://github.com/Icinga/icinga2/issues/3888) (API): Implement SSL cipher configuration support for the API feature
-* [#3763](https://github.com/Icinga/icinga2/issues/3763): Add name attribute for WorkQueue class
-* [#3562](https://github.com/Icinga/icinga2/issues/3562) (Performance Data): Add InfluxDbWriter feature
-* [#3400](https://github.com/Icinga/icinga2/issues/3400): Remove the deprecated IcingaStatusWriter feature
-* [#3237](https://github.com/Icinga/icinga2/issues/3237) (Performance Data): Gelf module: expose 'perfdata' fields for 'CHECK\_RESULT' events
-* [#3224](https://github.com/Icinga/icinga2/issues/3224) (Configuration): Implement support for formatting date/time
-* [#3178](https://github.com/Icinga/icinga2/issues/3178) (DB IDO): Add SSL support for the IdoMysqlConnection feature
-* [#2970](https://github.com/Icinga/icinga2/issues/2970) (Performance Data): Add timestamp support for GelfWriter
-* [#2040](https://github.com/Icinga/icinga2/issues/2040): Exclude option for TimePeriod definitions
+* [#4516](https://github.com/icinga/icinga2/issues/4516): Remove some unused \#includes
+* [#4498](https://github.com/icinga/icinga2/issues/4498): Remove unnecessary Dictionary::Contains calls
+* [#4493](https://github.com/icinga/icinga2/issues/4493) (Cluster): Improve performance for Endpoint config validation
+* [#4491](https://github.com/icinga/icinga2/issues/4491): Improve performance for type lookups
+* [#4487](https://github.com/icinga/icinga2/issues/4487) (DB IDO): Incremental updates for the IDO database
+* [#4486](https://github.com/icinga/icinga2/issues/4486) (DB IDO): Remove unused code from the IDO classes
+* [#4485](https://github.com/icinga/icinga2/issues/4485) (API): Add API action for generating a PKI ticket
+* [#4479](https://github.com/icinga/icinga2/issues/4479) (Configuration): Implement comparison operators for the Array class
+* [#4467](https://github.com/icinga/icinga2/issues/4467): Implement the System\#sleep function
+* [#4465](https://github.com/icinga/icinga2/issues/4465) (Configuration): Implement support for namespaces
+* [#4464](https://github.com/icinga/icinga2/issues/4464) (CLI): Implement support for inspecting variables with LLDB/GDB
+* [#4457](https://github.com/icinga/icinga2/issues/4457): Implement support for marking functions as deprecated
+* [#4454](https://github.com/icinga/icinga2/issues/4454): Include compiler name/version and build host name in --version
+* [#4451](https://github.com/icinga/icinga2/issues/4451) (Configuration): Move internal script functions into the 'Internal' namespace
+* [#4449](https://github.com/icinga/icinga2/issues/4449): Improve logging for the WorkQueue class
+* [#4445](https://github.com/icinga/icinga2/issues/4445): Rename/Remove experimental script functions
+* [#4443](https://github.com/icinga/icinga2/issues/4443): Implement process\_check\_result script method for the Checkable class
+* [#4442](https://github.com/icinga/icinga2/issues/4442) (API): Support for determining the Icinga 2 version via the API
+* [#4431](https://github.com/icinga/icinga2/issues/4431) (Notifications): Add the notification type into the log message
+* [#4424](https://github.com/icinga/icinga2/issues/4424) (Cluster): Enhance TLS handshake error messages with connection information
+* [#4415](https://github.com/icinga/icinga2/issues/4415) (API): Remove obsolete debug log message
+* [#4410](https://github.com/icinga/icinga2/issues/4410) (Configuration): Add map/reduce and filter functionality for the Array class
+* [#4403](https://github.com/icinga/icinga2/issues/4403) (CLI): Add history for icinga2 console
+* [#4398](https://github.com/icinga/icinga2/issues/4398) (Cluster): Log a warning if there are more than 2 zone endpoint members
+* [#4393](https://github.com/icinga/icinga2/issues/4393) (Cluster): Include IP address and port in the "New connection" log message
+* [#4388](https://github.com/icinga/icinga2/issues/4388) (Configuration): Implement the \_\_ptr script function
+* [#4386](https://github.com/icinga/icinga2/issues/4386) (Cluster): Improve error messages for failed certificate validation
+* [#4381](https://github.com/icinga/icinga2/issues/4381) (Cluster): Improve log message for connecting nodes without configured Endpoint object
+* [#4352](https://github.com/icinga/icinga2/issues/4352) (Cluster): Enhance client disconnect message for "No data received on new API connection."
+* [#4348](https://github.com/icinga/icinga2/issues/4348) (DB IDO): Do not populate logentries table by default
+* [#4325](https://github.com/icinga/icinga2/issues/4325) (API): API: Add missing downtime\_depth attribute
+* [#4314](https://github.com/icinga/icinga2/issues/4314) (DB IDO): Change Ido\*Connection 'categories' attribute to an array
+* [#4295](https://github.com/icinga/icinga2/issues/4295) (DB IDO): Enhance IDO check with schema version info
+* [#4294](https://github.com/icinga/icinga2/issues/4294) (DB IDO): Update DB IDO schema version to 1.14.1
+* [#4290](https://github.com/icinga/icinga2/issues/4290) (API): Implement support for getting a list of global variables from the API
+* [#4281](https://github.com/icinga/icinga2/issues/4281) (API): Support for enumerating available templates via the API
+* [#4268](https://github.com/icinga/icinga2/issues/4268) (Metrics): InfluxDB Metadata
+* [#4206](https://github.com/icinga/icinga2/issues/4206) (Cluster): Add lag threshold for cluster-zone check
+* [#4178](https://github.com/icinga/icinga2/issues/4178) (API): Improve logging for HTTP API requests
+* [#4154](https://github.com/icinga/icinga2/issues/4154) (Configuration): Remove the \(unused\) 'inherits' keyword
+* [#4129](https://github.com/icinga/icinga2/issues/4129) (Configuration): Improve performance for field accesses
+* [#4061](https://github.com/icinga/icinga2/issues/4061) (Configuration): Allow strings in state/type filters
+* [#4048](https://github.com/icinga/icinga2/issues/4048): Cleanup downtimes created by ScheduleDowntime
+* [#4046](https://github.com/icinga/icinga2/issues/4046) (Configuration): Config parser should not log names of included files by default
+* [#3999](https://github.com/icinga/icinga2/issues/3999) (API): ApiListener: Make minimum TLS version configurable
+* [#3997](https://github.com/icinga/icinga2/issues/3997) (API): ApiListener: Force server's preferred cipher
+* [#3911](https://github.com/icinga/icinga2/issues/3911) (Graphite): Add acknowledgement type to Graphite, InfluxDB, OpenTSDB metadata
+* [#3888](https://github.com/icinga/icinga2/issues/3888) (API): Implement SSL cipher configuration support for the API feature
+* [#3763](https://github.com/icinga/icinga2/issues/3763): Add name attribute for WorkQueue class
+* [#3562](https://github.com/icinga/icinga2/issues/3562) (Metrics): Add InfluxDbWriter feature
+* [#3400](https://github.com/icinga/icinga2/issues/3400): Remove the deprecated IcingaStatusWriter feature
+* [#3237](https://github.com/icinga/icinga2/issues/3237) (Metrics): Gelf module: expose 'perfdata' fields for 'CHECK\_RESULT' events
+* [#3224](https://github.com/icinga/icinga2/issues/3224) (Configuration): Implement support for formatting date/time
+* [#3178](https://github.com/icinga/icinga2/issues/3178) (DB IDO): Add SSL support for the IdoMysqlConnection feature
+* [#2970](https://github.com/icinga/icinga2/issues/2970) (Metrics): Add timestamp support for GelfWriter
+* [#2040](https://github.com/icinga/icinga2/issues/2040): Exclude option for TimePeriod definitions
-* [#4534](https://github.com/Icinga/icinga2/issues/4534) (CLI): Icinga2 segault on startup
-* [#4524](https://github.com/Icinga/icinga2/issues/4524) (API): API Remote crash via Google Chrome
-* [#4520](https://github.com/Icinga/icinga2/issues/4520) (Configuration): Memory leak when using closures
-* [#4512](https://github.com/Icinga/icinga2/issues/4512) (Cluster): Incorrect certificate validation error message
-* [#4511](https://github.com/Icinga/icinga2/issues/4511): ClrCheck is null on \*nix
-* [#4505](https://github.com/Icinga/icinga2/issues/4505) (CLI): Cannot set ownership for user 'icinga' group 'icinga' on file '/var/lib/icinga2/ca/serial.txt'.
-* [#4504](https://github.com/Icinga/icinga2/issues/4504) (API): API: events for DowntimeTriggered does not provide needed information
-* [#4502](https://github.com/Icinga/icinga2/issues/4502) (DB IDO): IDO query fails due to key contraint violation for the icinga\_customvariablestatus table
-* [#4501](https://github.com/Icinga/icinga2/issues/4501) (Cluster): DB IDO started before daemonizing \(no systemd\)
-* [#4500](https://github.com/Icinga/icinga2/issues/4500) (DB IDO): Query for customvariablestatus incorrectly updates the host's/service's insert ID
-* [#4499](https://github.com/Icinga/icinga2/issues/4499) (DB IDO): Insert fails for the icinga\_scheduleddowntime table due to duplicate key
-* [#4497](https://github.com/Icinga/icinga2/issues/4497): Fix incorrect detection of the 'Concurrency' variable
-* [#4496](https://github.com/Icinga/icinga2/issues/4496) (API): API: action schedule-downtime requires a duration also when fixed is true
-* [#4495](https://github.com/Icinga/icinga2/issues/4495): Use hash-based serial numbers for new certificates
-* [#4490](https://github.com/Icinga/icinga2/issues/4490) (Cluster): ClusterEvents::NotificationSentAllUsersAPIHandler\(\) does not set notified\_users
-* [#4488](https://github.com/Icinga/icinga2/issues/4488): Replace GetType\(\)-\>GetName\(\) calls with GetReflectionType\(\)-\>GetName\(\)
-* [#4484](https://github.com/Icinga/icinga2/issues/4484) (Cluster): Only allow sending command\_endpoint checks to directly connected child zones
-* [#4483](https://github.com/Icinga/icinga2/issues/4483) (DB IDO): ido CheckCommand returns returns "Could not connect to database server" when HA enabled
-* [#4481](https://github.com/Icinga/icinga2/issues/4481) (DB IDO): Fix the "ido" check command for use with command\_endpoint
-* [#4478](https://github.com/Icinga/icinga2/issues/4478): CompatUtility::GetCheckableNotificationStateFilter is returning an incorrect value
-* [#4476](https://github.com/Icinga/icinga2/issues/4476) (DB IDO): Importing mysql schema fails
-* [#4475](https://github.com/Icinga/icinga2/issues/4475) (CLI): pki sign-csr does not log where it is writing the certificate file
-* [#4472](https://github.com/Icinga/icinga2/issues/4472) (DB IDO): IDO marks objects as inactive on shutdown
-* [#4471](https://github.com/Icinga/icinga2/issues/4471) (DB IDO): IDO does duplicate config updates
-* [#4466](https://github.com/Icinga/icinga2/issues/4466) (Configuration): 'use' keyword cannot be used with templates
-* [#4462](https://github.com/Icinga/icinga2/issues/4462) (Notifications): Add log message if notifications are forced \(i.e. filters are not checked\)
-* [#4461](https://github.com/Icinga/icinga2/issues/4461) (Notifications): Notification resent, even if interval = 0
-* [#4460](https://github.com/Icinga/icinga2/issues/4460) (DB IDO): Fixed downtime start does not update actual\_start\_time
-* [#4458](https://github.com/Icinga/icinga2/issues/4458): Flexible downtimes should be removed after trigger\_time+duration
-* [#4455](https://github.com/Icinga/icinga2/issues/4455): Disallow casting "" to an Object
-* [#4447](https://github.com/Icinga/icinga2/issues/4447): Handle I/O errors while writing the Icinga state file more gracefully
-* [#4446](https://github.com/Icinga/icinga2/issues/4446) (Notifications): Incorrect downtime notification events
-* [#4444](https://github.com/Icinga/icinga2/issues/4444): Fix building Icinga with -fvisibility=hidden
-* [#4439](https://github.com/Icinga/icinga2/issues/4439) (Configuration): Icinga doesn't delete temporary icinga2.debug file when config validation fails
-* [#4434](https://github.com/Icinga/icinga2/issues/4434) (Notifications): Notification sent too fast when one master fails
-* [#4430](https://github.com/Icinga/icinga2/issues/4430) (Cluster): Remove obsolete README files in tools/syntax
-* [#4427](https://github.com/Icinga/icinga2/issues/4427) (Notifications): Missing notification for recovery during downtime
-* [#4425](https://github.com/Icinga/icinga2/issues/4425) (DB IDO): Change the way outdated comments/downtimes are deleted on restart
-* [#4420](https://github.com/Icinga/icinga2/issues/4420) (Notifications): Multiple notifications when master fails
-* [#4418](https://github.com/Icinga/icinga2/issues/4418) (DB IDO): icinga2 IDO reload performance significant slower with latest snapshot release
-* [#4417](https://github.com/Icinga/icinga2/issues/4417) (Notifications): Notification interval mistimed
-* [#4413](https://github.com/Icinga/icinga2/issues/4413) (DB IDO): icinga2 empties custom variables, host-, servcie- and contactgroup members at the end of IDO database reconnection
-* [#4412](https://github.com/Icinga/icinga2/issues/4412) (Notifications): Reminder notifications ignore HA mode
-* [#4405](https://github.com/Icinga/icinga2/issues/4405) (DB IDO): Deprecation warning should include object type and name
-* [#4401](https://github.com/Icinga/icinga2/issues/4401) (Performance Data): Incorrect escaping / formatting of perfdata to InfluxDB
-* [#4399](https://github.com/Icinga/icinga2/issues/4399): Icinga stats min\_execution\_time and max\_execution\_time are invalid
-* [#4394](https://github.com/Icinga/icinga2/issues/4394): icinga check reports "-1" for minimum latency and execution time and only uptime has a number but 0
-* [#4391](https://github.com/Icinga/icinga2/issues/4391) (DB IDO): Do not clear {host,service,contact}group\_members tables on restart
-* [#4384](https://github.com/Icinga/icinga2/issues/4384) (API): Fix URL encoding for '&'
-* [#4380](https://github.com/Icinga/icinga2/issues/4380) (Cluster): Increase cluster reconnect interval
-* [#4378](https://github.com/Icinga/icinga2/issues/4378) (Notifications): Optimize two ObjectLocks into one in Notification::BeginExecuteNotification method
-* [#4376](https://github.com/Icinga/icinga2/issues/4376) (Cluster): CheckerComponent sometimes fails to schedule checks in time
-* [#4375](https://github.com/Icinga/icinga2/issues/4375) (Cluster): Duplicate messages for command\_endpoint w/ master and satellite
-* [#4372](https://github.com/Icinga/icinga2/issues/4372) (API): state\_filters\_real shouldn't be visible in the API
-* [#4371](https://github.com/Icinga/icinga2/issues/4371) (Notifications): notification.notification\_number runtime attribute returning 0 \(instead of 1\) in first notification e-mail
-* [#4370](https://github.com/Icinga/icinga2/issues/4370): Test the change with HARD OK transitions
-* [#4363](https://github.com/Icinga/icinga2/issues/4363) (DB IDO): IDO module starts threads before daemonize
-* [#4356](https://github.com/Icinga/icinga2/issues/4356) (DB IDO): DB IDO query queue does not clean up with v2.4.10-520-g124c80b
-* [#4349](https://github.com/Icinga/icinga2/issues/4349) (DB IDO): Add missing index on state history for DB IDO cleanup
-* [#4345](https://github.com/Icinga/icinga2/issues/4345): Ensure to clear the SSL error queue before calling SSL\_{read,write,do\_handshake}
-* [#4343](https://github.com/Icinga/icinga2/issues/4343) (Configuration): include\_recursive should gracefully handle inaccessible files
-* [#4341](https://github.com/Icinga/icinga2/issues/4341) (API): Icinga incorrectly disconnects all endpoints if one has a wrong certificate
-* [#4340](https://github.com/Icinga/icinga2/issues/4340) (DB IDO): deadlock in ido reconnect
-* [#4329](https://github.com/Icinga/icinga2/issues/4329) (Performance Data): Key Escapes in InfluxDB Writer Don't Work
-* [#4313](https://github.com/Icinga/icinga2/issues/4313) (Configuration): Icinga crashes when using include\_recursive in an object definition
-* [#4309](https://github.com/Icinga/icinga2/issues/4309) (Configuration): ConfigWriter::EmitScope incorrectly quotes dictionary keys
-* [#4300](https://github.com/Icinga/icinga2/issues/4300) (DB IDO): Comment/Downtime delete queries are slow
-* [#4293](https://github.com/Icinga/icinga2/issues/4293) (DB IDO): Overflow in current\_notification\_number column in DB IDO MySQL
-* [#4287](https://github.com/Icinga/icinga2/issues/4287) (DB IDO): Program status table is not updated in IDO after starting icinga
-* [#4283](https://github.com/Icinga/icinga2/issues/4283) (Cluster): Icinga 2 satellite crashes
-* [#4278](https://github.com/Icinga/icinga2/issues/4278) (DB IDO): SOFT state changes with the same state are not logged
-* [#4275](https://github.com/Icinga/icinga2/issues/4275) (API): Trying to delete an object protected by a permissions filter, ends up deleting all objects that match the filter instead
-* [#4274](https://github.com/Icinga/icinga2/issues/4274) (Notifications): Duplicate notifications
-* [#4264](https://github.com/Icinga/icinga2/issues/4264) (Performance Data): InfluxWriter doesnt sanitize the data before sending
-* [#4259](https://github.com/Icinga/icinga2/issues/4259): Flapping Notifications dependent on state change
-* [#4258](https://github.com/Icinga/icinga2/issues/4258): last SOFT state should be hard \(max\_check\_attempts\)
-* [#4257](https://github.com/Icinga/icinga2/issues/4257) (Configuration): Incorrect custom variable name in the hosts.conf example config
-* [#4255](https://github.com/Icinga/icinga2/issues/4255) (Configuration): Config validation should not delete comments/downtimes w/o reference
-* [#4244](https://github.com/Icinga/icinga2/issues/4244): SOFT OK-state after returning from a soft state
-* [#4239](https://github.com/Icinga/icinga2/issues/4239) (Notifications): Downtime notifications do not pass author and comment
-* [#4232](https://github.com/Icinga/icinga2/issues/4232): Problems with check scheduling for HARD state changes \(standalone/command\_endpoint\)
-* [#4231](https://github.com/Icinga/icinga2/issues/4231) (DB IDO): Volatile check results for OK-\>OK transitions are logged into DB IDO statehistory
-* [#4187](https://github.com/Icinga/icinga2/issues/4187): Icinga 2 client gets killed during network scans
-* [#4171](https://github.com/Icinga/icinga2/issues/4171) (DB IDO): Outdated downtime/comments not removed from IDO database \(restart\)
-* [#4134](https://github.com/Icinga/icinga2/issues/4134) (Configuration): Don't allow flow control keywords outside of other flow control constructs
-* [#4121](https://github.com/Icinga/icinga2/issues/4121) (Notifications): notification interval = 0 not honoured in HA clusters
-* [#4106](https://github.com/Icinga/icinga2/issues/4106) (Notifications): last\_problem\_notification should be synced in HA cluster
-* [#4077](https://github.com/Icinga/icinga2/issues/4077): Numbers are not properly formatted in runtime macro strings
-* [#4002](https://github.com/Icinga/icinga2/issues/4002): Don't violate POSIX by ensuring that the argument to usleep\(3\) is less than 1000000
-* [#3954](https://github.com/Icinga/icinga2/issues/3954) (Cluster): High load when pinning command endpoint on HA cluster
-* [#3949](https://github.com/Icinga/icinga2/issues/3949) (DB IDO): IDO: entry\_time of all comments is set to the date and time when Icinga 2 was restarted
-* [#3902](https://github.com/Icinga/icinga2/issues/3902): Hang in TlsStream::Handshake
-* [#3820](https://github.com/Icinga/icinga2/issues/3820) (Configuration): High CPU usage with self-referenced parent zone config
-* [#3805](https://github.com/Icinga/icinga2/issues/3805) (Performance Data): GELF multi-line output
-* [#3627](https://github.com/Icinga/icinga2/issues/3627) (API): /v1 returns HTML even if JSON is requested
-* [#3486](https://github.com/Icinga/icinga2/issues/3486) (Notifications): Notification times w/ empty begin/end specifications prevent sending notifications
-* [#3370](https://github.com/Icinga/icinga2/issues/3370): Race condition in CreatePipeOverlapped
-* [#3365](https://github.com/Icinga/icinga2/issues/3365) (DB IDO): IDO: there is no usable object index on icinga\_{scheduleddowntime,comments}
-* [#3364](https://github.com/Icinga/icinga2/issues/3364) (DB IDO): IDO: check\_source should not be a TEXT field
-* [#3361](https://github.com/Icinga/icinga2/issues/3361) (DB IDO): Missing indexes for icinga\_endpoints\* and icinga\_zones\* tables in DB IDO schema
-* [#3355](https://github.com/Icinga/icinga2/issues/3355) (DB IDO): IDO: icinga\_host/service\_groups alias columns are TEXT columns
-* [#3229](https://github.com/Icinga/icinga2/issues/3229): Function::Invoke should optionally register ScriptFrame
-* [#2996](https://github.com/Icinga/icinga2/issues/2996) (Cluster): Custom notification external commands do not work in a master-master setup
-* [#2039](https://github.com/Icinga/icinga2/issues/2039): Disable immediate hard state after first checkresult
+* [#4534](https://github.com/icinga/icinga2/issues/4534) (CLI): Icinga2 segault on startup
+* [#4524](https://github.com/icinga/icinga2/issues/4524) (API): API Remote crash via Google Chrome
+* [#4520](https://github.com/icinga/icinga2/issues/4520) (Configuration): Memory leak when using closures
+* [#4512](https://github.com/icinga/icinga2/issues/4512) (Cluster): Incorrect certificate validation error message
+* [#4511](https://github.com/icinga/icinga2/issues/4511): ClrCheck is null on \*nix
+* [#4505](https://github.com/icinga/icinga2/issues/4505) (CLI): Cannot set ownership for user 'icinga' group 'icinga' on file '/var/lib/icinga2/ca/serial.txt'.
+* [#4504](https://github.com/icinga/icinga2/issues/4504) (API): API: events for DowntimeTriggered does not provide needed information
+* [#4502](https://github.com/icinga/icinga2/issues/4502) (DB IDO): IDO query fails due to key contraint violation for the icinga\_customvariablestatus table
+* [#4501](https://github.com/icinga/icinga2/issues/4501) (Cluster): DB IDO started before daemonizing \(no systemd\)
+* [#4500](https://github.com/icinga/icinga2/issues/4500) (DB IDO): Query for customvariablestatus incorrectly updates the host's/service's insert ID
+* [#4499](https://github.com/icinga/icinga2/issues/4499) (DB IDO): Insert fails for the icinga\_scheduleddowntime table due to duplicate key
+* [#4497](https://github.com/icinga/icinga2/issues/4497): Fix incorrect detection of the 'Concurrency' variable
+* [#4496](https://github.com/icinga/icinga2/issues/4496) (API): API: action schedule-downtime requires a duration also when fixed is true
+* [#4495](https://github.com/icinga/icinga2/issues/4495): Use hash-based serial numbers for new certificates
+* [#4490](https://github.com/icinga/icinga2/issues/4490) (Cluster): ClusterEvents::NotificationSentAllUsersAPIHandler\(\) does not set notified\_users
+* [#4488](https://github.com/icinga/icinga2/issues/4488): Replace GetType\(\)-\>GetName\(\) calls with GetReflectionType\(\)-\>GetName\(\)
+* [#4484](https://github.com/icinga/icinga2/issues/4484) (Cluster): Only allow sending command\_endpoint checks to directly connected child zones
+* [#4483](https://github.com/icinga/icinga2/issues/4483) (DB IDO): ido CheckCommand returns returns "Could not connect to database server" when HA enabled
+* [#4481](https://github.com/icinga/icinga2/issues/4481) (DB IDO): Fix the "ido" check command for use with command\_endpoint
+* [#4478](https://github.com/icinga/icinga2/issues/4478): CompatUtility::GetCheckableNotificationStateFilter is returning an incorrect value
+* [#4476](https://github.com/icinga/icinga2/issues/4476) (DB IDO): Importing mysql schema fails
+* [#4475](https://github.com/icinga/icinga2/issues/4475) (CLI): pki sign-csr does not log where it is writing the certificate file
+* [#4472](https://github.com/icinga/icinga2/issues/4472) (DB IDO): IDO marks objects as inactive on shutdown
+* [#4471](https://github.com/icinga/icinga2/issues/4471) (DB IDO): IDO does duplicate config updates
+* [#4466](https://github.com/icinga/icinga2/issues/4466) (Configuration): 'use' keyword cannot be used with templates
+* [#4462](https://github.com/icinga/icinga2/issues/4462) (Notifications): Add log message if notifications are forced \(i.e. filters are not checked\)
+* [#4461](https://github.com/icinga/icinga2/issues/4461) (Notifications): Notification resent, even if interval = 0
+* [#4460](https://github.com/icinga/icinga2/issues/4460) (DB IDO): Fixed downtime start does not update actual\_start\_time
+* [#4458](https://github.com/icinga/icinga2/issues/4458): Flexible downtimes should be removed after trigger\_time+duration
+* [#4455](https://github.com/icinga/icinga2/issues/4455): Disallow casting "" to an Object
+* [#4447](https://github.com/icinga/icinga2/issues/4447): Handle I/O errors while writing the Icinga state file more gracefully
+* [#4446](https://github.com/icinga/icinga2/issues/4446) (Notifications): Incorrect downtime notification events
+* [#4444](https://github.com/icinga/icinga2/issues/4444): Fix building Icinga with -fvisibility=hidden
+* [#4439](https://github.com/icinga/icinga2/issues/4439) (Configuration): Icinga doesn't delete temporary icinga2.debug file when config validation fails
+* [#4434](https://github.com/icinga/icinga2/issues/4434) (Notifications): Notification sent too fast when one master fails
+* [#4430](https://github.com/icinga/icinga2/issues/4430) (Cluster): Remove obsolete README files in tools/syntax
+* [#4427](https://github.com/icinga/icinga2/issues/4427) (Notifications): Missing notification for recovery during downtime
+* [#4425](https://github.com/icinga/icinga2/issues/4425) (DB IDO): Change the way outdated comments/downtimes are deleted on restart
+* [#4420](https://github.com/icinga/icinga2/issues/4420) (Notifications): Multiple notifications when master fails
+* [#4418](https://github.com/icinga/icinga2/issues/4418) (DB IDO): icinga2 IDO reload performance significant slower with latest snapshot release
+* [#4417](https://github.com/icinga/icinga2/issues/4417) (Notifications): Notification interval mistimed
+* [#4413](https://github.com/icinga/icinga2/issues/4413) (DB IDO): icinga2 empties custom variables, host-, servcie- and contactgroup members at the end of IDO database reconnection
+* [#4412](https://github.com/icinga/icinga2/issues/4412) (Notifications): Reminder notifications ignore HA mode
+* [#4405](https://github.com/icinga/icinga2/issues/4405) (DB IDO): Deprecation warning should include object type and name
+* [#4401](https://github.com/icinga/icinga2/issues/4401) (Metrics): Incorrect escaping / formatting of perfdata to InfluxDB
+* [#4399](https://github.com/icinga/icinga2/issues/4399): Icinga stats min\_execution\_time and max\_execution\_time are invalid
+* [#4394](https://github.com/icinga/icinga2/issues/4394): icinga check reports "-1" for minimum latency and execution time and only uptime has a number but 0
+* [#4391](https://github.com/icinga/icinga2/issues/4391) (DB IDO): Do not clear {host,service,contact}group\_members tables on restart
+* [#4384](https://github.com/icinga/icinga2/issues/4384) (API): Fix URL encoding for '&'
+* [#4380](https://github.com/icinga/icinga2/issues/4380) (Cluster): Increase cluster reconnect interval
+* [#4378](https://github.com/icinga/icinga2/issues/4378) (Notifications): Optimize two ObjectLocks into one in Notification::BeginExecuteNotification method
+* [#4376](https://github.com/icinga/icinga2/issues/4376) (Cluster): CheckerComponent sometimes fails to schedule checks in time
+* [#4375](https://github.com/icinga/icinga2/issues/4375) (Cluster): Duplicate messages for command\_endpoint w/ master and satellite
+* [#4372](https://github.com/icinga/icinga2/issues/4372) (API): state\_filters\_real shouldn't be visible in the API
+* [#4371](https://github.com/icinga/icinga2/issues/4371) (Notifications): notification.notification\_number runtime attribute returning 0 \(instead of 1\) in first notification e-mail
+* [#4370](https://github.com/icinga/icinga2/issues/4370): Test the change with HARD OK transitions
+* [#4363](https://github.com/icinga/icinga2/issues/4363) (DB IDO): IDO module starts threads before daemonize
+* [#4356](https://github.com/icinga/icinga2/issues/4356) (DB IDO): DB IDO query queue does not clean up with v2.4.10-520-g124c80b
+* [#4349](https://github.com/icinga/icinga2/issues/4349) (DB IDO): Add missing index on state history for DB IDO cleanup
+* [#4345](https://github.com/icinga/icinga2/issues/4345): Ensure to clear the SSL error queue before calling SSL\_{read,write,do\_handshake}
+* [#4343](https://github.com/icinga/icinga2/issues/4343) (Configuration): include\_recursive should gracefully handle inaccessible files
+* [#4341](https://github.com/icinga/icinga2/issues/4341) (API): Icinga incorrectly disconnects all endpoints if one has a wrong certificate
+* [#4340](https://github.com/icinga/icinga2/issues/4340) (DB IDO): deadlock in ido reconnect
+* [#4329](https://github.com/icinga/icinga2/issues/4329) (Metrics): Key Escapes in InfluxDB Writer Don't Work
+* [#4313](https://github.com/icinga/icinga2/issues/4313) (Configuration): Icinga crashes when using include\_recursive in an object definition
+* [#4309](https://github.com/icinga/icinga2/issues/4309) (Configuration): ConfigWriter::EmitScope incorrectly quotes dictionary keys
+* [#4300](https://github.com/icinga/icinga2/issues/4300) (DB IDO): Comment/Downtime delete queries are slow
+* [#4293](https://github.com/icinga/icinga2/issues/4293) (DB IDO): Overflow in current\_notification\_number column in DB IDO MySQL
+* [#4287](https://github.com/icinga/icinga2/issues/4287) (DB IDO): Program status table is not updated in IDO after starting icinga
+* [#4283](https://github.com/icinga/icinga2/issues/4283) (Cluster): Icinga 2 satellite crashes
+* [#4278](https://github.com/icinga/icinga2/issues/4278) (DB IDO): SOFT state changes with the same state are not logged
+* [#4275](https://github.com/icinga/icinga2/issues/4275) (API): Trying to delete an object protected by a permissions filter, ends up deleting all objects that match the filter instead
+* [#4274](https://github.com/icinga/icinga2/issues/4274) (Notifications): Duplicate notifications
+* [#4264](https://github.com/icinga/icinga2/issues/4264) (Metrics): InfluxWriter doesnt sanitize the data before sending
+* [#4259](https://github.com/icinga/icinga2/issues/4259): Flapping Notifications dependent on state change
+* [#4258](https://github.com/icinga/icinga2/issues/4258): last SOFT state should be hard \(max\_check\_attempts\)
+* [#4257](https://github.com/icinga/icinga2/issues/4257) (Configuration): Incorrect custom variable name in the hosts.conf example config
+* [#4255](https://github.com/icinga/icinga2/issues/4255) (Configuration): Config validation should not delete comments/downtimes w/o reference
+* [#4244](https://github.com/icinga/icinga2/issues/4244): SOFT OK-state after returning from a soft state
+* [#4239](https://github.com/icinga/icinga2/issues/4239) (Notifications): Downtime notifications do not pass author and comment
+* [#4232](https://github.com/icinga/icinga2/issues/4232): Problems with check scheduling for HARD state changes \(standalone/command\_endpoint\)
+* [#4231](https://github.com/icinga/icinga2/issues/4231) (DB IDO): Volatile check results for OK-\>OK transitions are logged into DB IDO statehistory
+* [#4187](https://github.com/icinga/icinga2/issues/4187): Icinga 2 client gets killed during network scans
+* [#4171](https://github.com/icinga/icinga2/issues/4171) (DB IDO): Outdated downtime/comments not removed from IDO database \(restart\)
+* [#4134](https://github.com/icinga/icinga2/issues/4134) (Configuration): Don't allow flow control keywords outside of other flow control constructs
+* [#4121](https://github.com/icinga/icinga2/issues/4121) (Notifications): notification interval = 0 not honoured in HA clusters
+* [#4106](https://github.com/icinga/icinga2/issues/4106) (Notifications): last\_problem\_notification should be synced in HA cluster
+* [#4077](https://github.com/icinga/icinga2/issues/4077): Numbers are not properly formatted in runtime macro strings
+* [#4002](https://github.com/icinga/icinga2/issues/4002): Don't violate POSIX by ensuring that the argument to usleep\(3\) is less than 1000000
+* [#3954](https://github.com/icinga/icinga2/issues/3954) (Cluster): High load when pinning command endpoint on HA cluster
+* [#3949](https://github.com/icinga/icinga2/issues/3949) (DB IDO): IDO: entry\_time of all comments is set to the date and time when Icinga 2 was restarted
+* [#3902](https://github.com/icinga/icinga2/issues/3902): Hang in TlsStream::Handshake
+* [#3820](https://github.com/icinga/icinga2/issues/3820) (Configuration): High CPU usage with self-referenced parent zone config
+* [#3805](https://github.com/icinga/icinga2/issues/3805) (Metrics): GELF multi-line output
+* [#3627](https://github.com/icinga/icinga2/issues/3627) (API): /v1 returns HTML even if JSON is requested
+* [#3486](https://github.com/icinga/icinga2/issues/3486) (Notifications): Notification times w/ empty begin/end specifications prevent sending notifications
+* [#3370](https://github.com/icinga/icinga2/issues/3370): Race condition in CreatePipeOverlapped
+* [#3365](https://github.com/icinga/icinga2/issues/3365) (DB IDO): IDO: there is no usable object index on icinga\_{scheduleddowntime,comments}
+* [#3364](https://github.com/icinga/icinga2/issues/3364) (DB IDO): IDO: check\_source should not be a TEXT field
+* [#3361](https://github.com/icinga/icinga2/issues/3361) (DB IDO): Missing indexes for icinga\_endpoints\* and icinga\_zones\* tables in DB IDO schema
+* [#3355](https://github.com/icinga/icinga2/issues/3355) (DB IDO): IDO: icinga\_host/service\_groups alias columns are TEXT columns
+* [#3229](https://github.com/icinga/icinga2/issues/3229): Function::Invoke should optionally register ScriptFrame
+* [#2996](https://github.com/icinga/icinga2/issues/2996) (Cluster): Custom notification external commands do not work in a master-master setup
+* [#2039](https://github.com/icinga/icinga2/issues/2039): Disable immediate hard state after first checkresult
-* [#4521](https://github.com/Icinga/icinga2/issues/4521) (Documentation): Typo in Notification object documentation
-* [#4517](https://github.com/Icinga/icinga2/issues/4517) (Documentation): Documentation is missing for the API permissions that are new in 2.5.0
-* [#4513](https://github.com/Icinga/icinga2/issues/4513) (Documentation): Development docs: Add own section for gdb backtrace from a running process
-* [#4510](https://github.com/Icinga/icinga2/issues/4510) (Documentation): Docs: API example uses wrong attribute name
-* [#4489](https://github.com/Icinga/icinga2/issues/4489) (Documentation): Missing documentation for "legacy-timeperiod" template
-* [#4470](https://github.com/Icinga/icinga2/issues/4470) (Documentation): The description for the http\_certificate attribute doesn't have the right default value
-* [#4468](https://github.com/Icinga/icinga2/issues/4468) (Documentation): Add URL and short description for Monitoring Plugins inside the ITL documentation
-* [#4453](https://github.com/Icinga/icinga2/issues/4453) (Documentation): Rewrite Client and Cluster chapter and; add service monitoring chapter
-* [#4419](https://github.com/Icinga/icinga2/issues/4419) (Documentation): Incorrect API permission name for /v1/status in the documentation
-* [#4396](https://github.com/Icinga/icinga2/issues/4396) (Documentation): Missing explanation for three level clusters with CSR auto-signing
-* [#4395](https://github.com/Icinga/icinga2/issues/4395) (Documentation): Incorrect documentation about apply rules in zones.d directories
-* [#4387](https://github.com/Icinga/icinga2/issues/4387) (Documentation): Improve author information about check\_yum
-* [#4361](https://github.com/Icinga/icinga2/issues/4361) (Documentation): pkg-config is not listed as a build requirement in INSTALL.md
-* [#4337](https://github.com/Icinga/icinga2/issues/4337) (Documentation): Add a note to the docs that API POST updates to custom attributes/groups won't trigger re-evaluation
-* [#4333](https://github.com/Icinga/icinga2/issues/4333) (Documentation): Documentation: Setting up Plugins section is broken
-* [#4328](https://github.com/Icinga/icinga2/issues/4328) (Documentation): Typo in Manubulon CheckCommand documentation
-* [#4318](https://github.com/Icinga/icinga2/issues/4318) (Documentation): Migration docs still show unsupported CHANGE\_\*MODATTR external commands
-* [#4306](https://github.com/Icinga/icinga2/issues/4306) (Documentation): Add a note about creating Zone/Endpoint objects with the API
-* [#4299](https://github.com/Icinga/icinga2/issues/4299) (Documentation): Incorrect URL for API examples in the documentation
-* [#4265](https://github.com/Icinga/icinga2/issues/4265) (Documentation): Improve "Endpoint" documentation
-* [#4263](https://github.com/Icinga/icinga2/issues/4263) (Documentation): Fix systemd client command formatting
-* [#4238](https://github.com/Icinga/icinga2/issues/4238) (Documentation): Missing quotes for API action URL
-* [#4236](https://github.com/Icinga/icinga2/issues/4236) (Documentation): Use HTTPS for debmon.org links in the documentation
-* [#4217](https://github.com/Icinga/icinga2/issues/4217) (Documentation): node setup: Add a note for --endpoint syntax for client-master connection
-* [#4124](https://github.com/Icinga/icinga2/issues/4124) (Documentation): Documentation review
-* [#3612](https://github.com/Icinga/icinga2/issues/3612) (Documentation): Update SELinux documentation
+* [#4521](https://github.com/icinga/icinga2/issues/4521) (Documentation): Typo in Notification object documentation
+* [#4517](https://github.com/icinga/icinga2/issues/4517) (Documentation): Documentation is missing for the API permissions that are new in 2.5.0
+* [#4513](https://github.com/icinga/icinga2/issues/4513) (Documentation): Development docs: Add own section for gdb backtrace from a running process
+* [#4510](https://github.com/icinga/icinga2/issues/4510) (Documentation): Docs: API example uses wrong attribute name
+* [#4489](https://github.com/icinga/icinga2/issues/4489) (Documentation): Missing documentation for "legacy-timeperiod" template
+* [#4470](https://github.com/icinga/icinga2/issues/4470) (Documentation): The description for the http\_certificate attribute doesn't have the right default value
+* [#4468](https://github.com/icinga/icinga2/issues/4468) (Documentation): Add URL and short description for Monitoring Plugins inside the ITL documentation
+* [#4453](https://github.com/icinga/icinga2/issues/4453) (Documentation): Rewrite Client and Cluster chapter and; add service monitoring chapter
+* [#4419](https://github.com/icinga/icinga2/issues/4419) (Documentation): Incorrect API permission name for /v1/status in the documentation
+* [#4396](https://github.com/icinga/icinga2/issues/4396) (Documentation): Missing explanation for three level clusters with CSR auto-signing
+* [#4395](https://github.com/icinga/icinga2/issues/4395) (Documentation): Incorrect documentation about apply rules in zones.d directories
+* [#4387](https://github.com/icinga/icinga2/issues/4387) (Documentation): Improve author information about check\_yum
+* [#4361](https://github.com/icinga/icinga2/issues/4361) (Documentation): pkg-config is not listed as a build requirement in INSTALL.md
+* [#4337](https://github.com/icinga/icinga2/issues/4337) (Documentation): Add a note to the docs that API POST updates to custom attributes/groups won't trigger re-evaluation
+* [#4333](https://github.com/icinga/icinga2/issues/4333) (Documentation): Documentation: Setting up Plugins section is broken
+* [#4328](https://github.com/icinga/icinga2/issues/4328) (Documentation): Typo in Manubulon CheckCommand documentation
+* [#4318](https://github.com/icinga/icinga2/issues/4318) (Documentation): Migration docs still show unsupported CHANGE\_\*MODATTR external commands
+* [#4306](https://github.com/icinga/icinga2/issues/4306) (Documentation): Add a note about creating Zone/Endpoint objects with the API
+* [#4299](https://github.com/icinga/icinga2/issues/4299) (Documentation): Incorrect URL for API examples in the documentation
+* [#4265](https://github.com/icinga/icinga2/issues/4265) (Documentation): Improve "Endpoint" documentation
+* [#4263](https://github.com/icinga/icinga2/issues/4263) (Documentation): Fix systemd client command formatting
+* [#4238](https://github.com/icinga/icinga2/issues/4238) (Documentation): Missing quotes for API action URL
+* [#4236](https://github.com/icinga/icinga2/issues/4236) (Documentation): Use HTTPS for debmon.org links in the documentation
+* [#4217](https://github.com/icinga/icinga2/issues/4217) (Documentation): node setup: Add a note for --endpoint syntax for client-master connection
+* [#4124](https://github.com/icinga/icinga2/issues/4124) (Documentation): Documentation review
+* [#3612](https://github.com/icinga/icinga2/issues/3612) (Documentation): Update SELinux documentation
-* [#3957](https://github.com/Icinga/icinga2/issues/3957) (CLI): "node setup" tries to chown\(\) files before they're created
-* [#3947](https://github.com/Icinga/icinga2/issues/3947): CentOS 5 doesn't support epoll\_create1
-* [#3922](https://github.com/Icinga/icinga2/issues/3922) (Configuration): YYYY-MM-DD time specs are parsed incorrectly
-* [#3915](https://github.com/Icinga/icinga2/issues/3915) (API): Connections are not cleaned up properly
-* [#3913](https://github.com/Icinga/icinga2/issues/3913) (Cluster): Cluster WQ thread dies after fork\(\)
-* [#3910](https://github.com/Icinga/icinga2/issues/3910): Clean up unused variables a bit
-* [#3905](https://github.com/Icinga/icinga2/issues/3905) (DB IDO): Problem with hostgroup\_members table cleanup
-* [#3898](https://github.com/Icinga/icinga2/issues/3898) (API): API queries on non-existant objects cause exception
-* [#3897](https://github.com/Icinga/icinga2/issues/3897) (Configuration): Crash in ConfigItem::RunWithActivationContext
-* [#3896](https://github.com/Icinga/icinga2/issues/3896) (Cluster): Ensure that config sync updates are always sent on reconnect
-* [#3889](https://github.com/Icinga/icinga2/issues/3889) (DB IDO): Deleting an object via API does not disable it in DB IDO
-* [#3871](https://github.com/Icinga/icinga2/issues/3871) (Cluster): Master reloads with agents generate false alarms
-* [#3870](https://github.com/Icinga/icinga2/issues/3870) (DB IDO): next\_check noise in the IDO
-* [#3866](https://github.com/Icinga/icinga2/issues/3866) (Cluster): Check event duplication with parallel connections involved
-* [#3863](https://github.com/Icinga/icinga2/issues/3863) (Cluster): Segfault in ApiListener::ConfigUpdateObjectAPIHandler
-* [#3859](https://github.com/Icinga/icinga2/issues/3859): Stream buffer size is 512 bytes, could be raised
-* [#3858](https://github.com/Icinga/icinga2/issues/3858) (CLI): Escaped sequences not properly generated with 'node update-config'
-* [#3848](https://github.com/Icinga/icinga2/issues/3848) (Configuration): Mistake in mongodb command definition \(mongodb\_replicaset\)
-* [#3843](https://github.com/Icinga/icinga2/issues/3843): Modified attributes do not work for the IcingaApplication object w/ external commands
-* [#3835](https://github.com/Icinga/icinga2/issues/3835) (Cluster): high load and memory consumption on icinga2 agent v2.4.1
-* [#3827](https://github.com/Icinga/icinga2/issues/3827) (Configuration): Icinga state file corruption with temporary file creation
-* [#3817](https://github.com/Icinga/icinga2/issues/3817) (Cluster): Cluster config sync: Ensure that /var/lib/icinga2/api/zones/\* exists
-* [#3816](https://github.com/Icinga/icinga2/issues/3816) (Cluster): Exception stack trace on icinga2 client when the master reloads the configuration
-* [#3812](https://github.com/Icinga/icinga2/issues/3812) (API): API actions: Decide whether fixed: false is the right default
-* [#3798](https://github.com/Icinga/icinga2/issues/3798) (DB IDO): is\_active in IDO is only re-enabled on "every second" restart
-* [#3797](https://github.com/Icinga/icinga2/issues/3797): Remove superfluous \#ifdef
-* [#3794](https://github.com/Icinga/icinga2/issues/3794) (DB IDO): Icinga2 crashes in IDO when removing a comment
-* [#3787](https://github.com/Icinga/icinga2/issues/3787) (CLI): "repository add" cli command writes invalid "type" attribute
-* [#3786](https://github.com/Icinga/icinga2/issues/3786) (DB IDO): Evaluate if CanExecuteQuery/FieldToEscapedString lead to exceptions on !m\_Connected
-* [#3783](https://github.com/Icinga/icinga2/issues/3783) (DB IDO): Implement support for re-ordering groups of IDO queries
-* [#3775](https://github.com/Icinga/icinga2/issues/3775) (Configuration): Config validation doesn't fail when templates are used as object names
-* [#3774](https://github.com/Icinga/icinga2/issues/3774) (DB IDO): IDO breaks when writing to icinga\_programstatus with latest snapshots
-* [#3773](https://github.com/Icinga/icinga2/issues/3773) (Configuration): Relative path in include\_zones does not work
-* [#3766](https://github.com/Icinga/icinga2/issues/3766) (API): Cluster config sync ignores zones.d from API packages
-* [#3765](https://github.com/Icinga/icinga2/issues/3765): Use NodeName in null and random checks
-* [#3764](https://github.com/Icinga/icinga2/issues/3764) (DB IDO): Failed IDO query for icinga\_downtimehistory
-* [#3752](https://github.com/Icinga/icinga2/issues/3752): Incorrect information in --version on Linux
-* [#3741](https://github.com/Icinga/icinga2/issues/3741) (DB IDO): Avoid duplicate config and status updates on startup
-* [#3735](https://github.com/Icinga/icinga2/issues/3735) (Configuration): Disallow lambda expressions where side-effect-free expressions are not allowed
-* [#3730](https://github.com/Icinga/icinga2/issues/3730): Missing path in mkdir\(\) exceptions
-* [#3728](https://github.com/Icinga/icinga2/issues/3728) (DB IDO): build of icinga2 with gcc 4.4.7 segfaulting with ido
-* [#3722](https://github.com/Icinga/icinga2/issues/3722) (API): Missing num\_hosts\_pending in /v1/status/CIB
-* [#3715](https://github.com/Icinga/icinga2/issues/3715) (CLI): node wizard does not remember user defined port
-* [#3712](https://github.com/Icinga/icinga2/issues/3712) (CLI): Remove the local zone name question in node wizard
-* [#3705](https://github.com/Icinga/icinga2/issues/3705) (API): API is not working on wheezy
-* [#3704](https://github.com/Icinga/icinga2/issues/3704) (Cluster): ApiListener::ReplayLog can block with a lot of clients
-* [#3702](https://github.com/Icinga/icinga2/issues/3702) (Cluster): Zone::CanAccessObject is very expensive
-* [#3697](https://github.com/Icinga/icinga2/issues/3697) (Compat): Crash in ExternalCommandListener
-* [#3677](https://github.com/Icinga/icinga2/issues/3677) (API): API queries cause memory leaks
-* [#3613](https://github.com/Icinga/icinga2/issues/3613) (DB IDO): Non-UTF8 characters from plugins causes IDO to fail
-* [#3606](https://github.com/Icinga/icinga2/issues/3606) (Plugins): check\_network performance data in invalid format
-* [#3571](https://github.com/Icinga/icinga2/issues/3571) (Plugins): check\_memory and check\_swap plugins do unit conversion and rounding before percentage calculations resulting in imprecise percentages
-* [#3540](https://github.com/Icinga/icinga2/issues/3540) (Livestatus): Livestatus log query - filter "class" yields empty results
-* [#3440](https://github.com/Icinga/icinga2/issues/3440): Icinga2 reload timeout results in killing old and new process because of systemd
-* [#2866](https://github.com/Icinga/icinga2/issues/2866) (DB IDO): DB IDO: notification\_id for contact notifications is out of range
-* [#2746](https://github.com/Icinga/icinga2/issues/2746) (DB IDO): Add priority queue for disconnect/programstatus update events
-* [#2009](https://github.com/Icinga/icinga2/issues/2009): Re-checks scheduling w/ retry\_interval
+* [#3957](https://github.com/icinga/icinga2/issues/3957) (CLI): "node setup" tries to chown\(\) files before they're created
+* [#3947](https://github.com/icinga/icinga2/issues/3947): CentOS 5 doesn't support epoll\_create1
+* [#3922](https://github.com/icinga/icinga2/issues/3922) (Configuration): YYYY-MM-DD time specs are parsed incorrectly
+* [#3915](https://github.com/icinga/icinga2/issues/3915) (API): Connections are not cleaned up properly
+* [#3913](https://github.com/icinga/icinga2/issues/3913) (Cluster): Cluster WQ thread dies after fork\(\)
+* [#3910](https://github.com/icinga/icinga2/issues/3910): Clean up unused variables a bit
+* [#3905](https://github.com/icinga/icinga2/issues/3905) (DB IDO): Problem with hostgroup\_members table cleanup
+* [#3898](https://github.com/icinga/icinga2/issues/3898) (API): API queries on non-existant objects cause exception
+* [#3897](https://github.com/icinga/icinga2/issues/3897) (Configuration): Crash in ConfigItem::RunWithActivationContext
+* [#3896](https://github.com/icinga/icinga2/issues/3896) (Cluster): Ensure that config sync updates are always sent on reconnect
+* [#3889](https://github.com/icinga/icinga2/issues/3889) (DB IDO): Deleting an object via API does not disable it in DB IDO
+* [#3871](https://github.com/icinga/icinga2/issues/3871) (Cluster): Master reloads with agents generate false alarms
+* [#3870](https://github.com/icinga/icinga2/issues/3870) (DB IDO): next\_check noise in the IDO
+* [#3866](https://github.com/icinga/icinga2/issues/3866) (Cluster): Check event duplication with parallel connections involved
+* [#3863](https://github.com/icinga/icinga2/issues/3863) (Cluster): Segfault in ApiListener::ConfigUpdateObjectAPIHandler
+* [#3859](https://github.com/icinga/icinga2/issues/3859): Stream buffer size is 512 bytes, could be raised
+* [#3858](https://github.com/icinga/icinga2/issues/3858) (CLI): Escaped sequences not properly generated with 'node update-config'
+* [#3848](https://github.com/icinga/icinga2/issues/3848) (Configuration): Mistake in mongodb command definition \(mongodb\_replicaset\)
+* [#3843](https://github.com/icinga/icinga2/issues/3843): Modified attributes do not work for the IcingaApplication object w/ external commands
+* [#3835](https://github.com/icinga/icinga2/issues/3835) (Cluster): high load and memory consumption on icinga2 agent v2.4.1
+* [#3827](https://github.com/icinga/icinga2/issues/3827) (Configuration): Icinga state file corruption with temporary file creation
+* [#3817](https://github.com/icinga/icinga2/issues/3817) (Cluster): Cluster config sync: Ensure that /var/lib/icinga2/api/zones/\* exists
+* [#3816](https://github.com/icinga/icinga2/issues/3816) (Cluster): Exception stack trace on icinga2 client when the master reloads the configuration
+* [#3812](https://github.com/icinga/icinga2/issues/3812) (API): API actions: Decide whether fixed: false is the right default
+* [#3798](https://github.com/icinga/icinga2/issues/3798) (DB IDO): is\_active in IDO is only re-enabled on "every second" restart
+* [#3797](https://github.com/icinga/icinga2/issues/3797): Remove superfluous \#ifdef
+* [#3794](https://github.com/icinga/icinga2/issues/3794) (DB IDO): Icinga2 crashes in IDO when removing a comment
+* [#3787](https://github.com/icinga/icinga2/issues/3787) (CLI): "repository add" cli command writes invalid "type" attribute
+* [#3786](https://github.com/icinga/icinga2/issues/3786) (DB IDO): Evaluate if CanExecuteQuery/FieldToEscapedString lead to exceptions on !m\_Connected
+* [#3783](https://github.com/icinga/icinga2/issues/3783) (DB IDO): Implement support for re-ordering groups of IDO queries
+* [#3775](https://github.com/icinga/icinga2/issues/3775) (Configuration): Config validation doesn't fail when templates are used as object names
+* [#3774](https://github.com/icinga/icinga2/issues/3774) (DB IDO): IDO breaks when writing to icinga\_programstatus with latest snapshots
+* [#3773](https://github.com/icinga/icinga2/issues/3773) (Configuration): Relative path in include\_zones does not work
+* [#3766](https://github.com/icinga/icinga2/issues/3766) (API): Cluster config sync ignores zones.d from API packages
+* [#3765](https://github.com/icinga/icinga2/issues/3765): Use NodeName in null and random checks
+* [#3764](https://github.com/icinga/icinga2/issues/3764) (DB IDO): Failed IDO query for icinga\_downtimehistory
+* [#3752](https://github.com/icinga/icinga2/issues/3752): Incorrect information in --version on Linux
+* [#3741](https://github.com/icinga/icinga2/issues/3741) (DB IDO): Avoid duplicate config and status updates on startup
+* [#3735](https://github.com/icinga/icinga2/issues/3735) (Configuration): Disallow lambda expressions where side-effect-free expressions are not allowed
+* [#3730](https://github.com/icinga/icinga2/issues/3730): Missing path in mkdir\(\) exceptions
+* [#3728](https://github.com/icinga/icinga2/issues/3728) (DB IDO): build of icinga2 with gcc 4.4.7 segfaulting with ido
+* [#3722](https://github.com/icinga/icinga2/issues/3722) (API): Missing num\_hosts\_pending in /v1/status/CIB
+* [#3715](https://github.com/icinga/icinga2/issues/3715) (CLI): node wizard does not remember user defined port
+* [#3712](https://github.com/icinga/icinga2/issues/3712) (CLI): Remove the local zone name question in node wizard
+* [#3705](https://github.com/icinga/icinga2/issues/3705) (API): API is not working on wheezy
+* [#3704](https://github.com/icinga/icinga2/issues/3704) (Cluster): ApiListener::ReplayLog can block with a lot of clients
+* [#3702](https://github.com/icinga/icinga2/issues/3702) (Cluster): Zone::CanAccessObject is very expensive
+* [#3697](https://github.com/icinga/icinga2/issues/3697) (Compat): Crash in ExternalCommandListener
+* [#3677](https://github.com/icinga/icinga2/issues/3677) (API): API queries cause memory leaks
+* [#3613](https://github.com/icinga/icinga2/issues/3613) (DB IDO): Non-UTF8 characters from plugins causes IDO to fail
+* [#3606](https://github.com/icinga/icinga2/issues/3606) (Plugins): check\_network performance data in invalid format
+* [#3571](https://github.com/icinga/icinga2/issues/3571) (Plugins): check\_memory and check\_swap plugins do unit conversion and rounding before percentage calculations resulting in imprecise percentages
+* [#3540](https://github.com/icinga/icinga2/issues/3540) (Livestatus): Livestatus log query - filter "class" yields empty results
+* [#3440](https://github.com/icinga/icinga2/issues/3440): Icinga2 reload timeout results in killing old and new process because of systemd
+* [#2866](https://github.com/icinga/icinga2/issues/2866) (DB IDO): DB IDO: notification\_id for contact notifications is out of range
+* [#2746](https://github.com/icinga/icinga2/issues/2746) (DB IDO): Add priority queue for disconnect/programstatus update events
+* [#2009](https://github.com/icinga/icinga2/issues/2009): Re-checks scheduling w/ retry\_interval
-* [#3642](https://github.com/Icinga/icinga2/issues/3642): Release 2.4.0
-* [#3624](https://github.com/Icinga/icinga2/issues/3624) (API): Enhance programmatic examples for the API docs
-* [#3611](https://github.com/Icinga/icinga2/issues/3611) (API): Change object query result set
-* [#3609](https://github.com/Icinga/icinga2/issues/3609) (API): Change 'api setup' into a manual step while configuring the API
-* [#3608](https://github.com/Icinga/icinga2/issues/3608) (CLI): Icinga 2 script debugger
-* [#3591](https://github.com/Icinga/icinga2/issues/3591) (CLI): Change output format for 'icinga2 console'
-* [#3580](https://github.com/Icinga/icinga2/issues/3580): Change GetLastStateUp/Down to host attributes
-* [#3576](https://github.com/Icinga/icinga2/issues/3576) (Plugins): Missing parameters for check jmx4perl
-* [#3561](https://github.com/Icinga/icinga2/issues/3561) (CLI): Use ZoneName variable for parent\_zone in node update-config
-* [#3537](https://github.com/Icinga/icinga2/issues/3537) (CLI): Rewrite man page
-* [#3531](https://github.com/Icinga/icinga2/issues/3531) (DB IDO): Add the name for comments/downtimes next to legacy\_id to DB IDO
-* [#3515](https://github.com/Icinga/icinga2/issues/3515): Remove api.cpp, api.hpp
-* [#3508](https://github.com/Icinga/icinga2/issues/3508) (Cluster): Add getter for endpoint 'connected' attribute
-* [#3507](https://github.com/Icinga/icinga2/issues/3507) (API): Hide internal attributes
-* [#3506](https://github.com/Icinga/icinga2/issues/3506) (API): Original attributes list in IDO
-* [#3503](https://github.com/Icinga/icinga2/issues/3503) (API): Log a warning message on unauthorized http request
-* [#3502](https://github.com/Icinga/icinga2/issues/3502) (API): Use the API for "icinga2 console"
-* [#3498](https://github.com/Icinga/icinga2/issues/3498) (DB IDO): DB IDO should provide its connected state via /v1/status
-* [#3488](https://github.com/Icinga/icinga2/issues/3488) (API): Document that modified attributes require accept\_config for cluster/clients
-* [#3469](https://github.com/Icinga/icinga2/issues/3469) (Configuration): Pretty-print arrays and dictionaries when converting them to strings
-* [#3463](https://github.com/Icinga/icinga2/issues/3463) (API): Change object version to timestamps for diff updates on config sync
-* [#3452](https://github.com/Icinga/icinga2/issues/3452) (Configuration): Provide keywords to retrieve the current file name at parse time
-* [#3435](https://github.com/Icinga/icinga2/issues/3435) (API): Move /v1/\<type\> to /v1/objects/\<type\>
-* [#3432](https://github.com/Icinga/icinga2/issues/3432) (API): Rename statusqueryhandler to objectqueryhandler
-* [#3419](https://github.com/Icinga/icinga2/issues/3419) (API): Sanitize error status codes and messages
-* [#3414](https://github.com/Icinga/icinga2/issues/3414): Make ConfigObject::{G,S}etField\(\) method public
-* [#3386](https://github.com/Icinga/icinga2/issues/3386) (API): Add global status handler for the API
-* [#3357](https://github.com/Icinga/icinga2/issues/3357) (API): Implement CSRF protection for the API
-* [#3354](https://github.com/Icinga/icinga2/issues/3354) (API): Implement joins for status queries
-* [#3343](https://github.com/Icinga/icinga2/issues/3343) (API): Implement a demo API client: Icinga Studio
-* [#3341](https://github.com/Icinga/icinga2/issues/3341) (API): URL class improvements
-* [#3340](https://github.com/Icinga/icinga2/issues/3340) (API): Add plural\_name field to /v1/types
-* [#3332](https://github.com/Icinga/icinga2/issues/3332) (Configuration): Use an AST node for the 'library' keyword
-* [#3297](https://github.com/Icinga/icinga2/issues/3297) (Configuration): Implement ignore\_on\_error keyword
-* [#3296](https://github.com/Icinga/icinga2/issues/3296) (API): Rename config/modules to config/packages
-* [#3291](https://github.com/Icinga/icinga2/issues/3291) (API): Remove debug messages in HttpRequest class
-* [#3290](https://github.com/Icinga/icinga2/issues/3290): Add String::ToLower/ToUpper
-* [#3287](https://github.com/Icinga/icinga2/issues/3287) (API): Add package attribute for ConfigObject and set its origin
-* [#3285](https://github.com/Icinga/icinga2/issues/3285) (API): Implement support for restoring modified attributes
-* [#3283](https://github.com/Icinga/icinga2/issues/3283) (API): Implement support for indexers in ConfigObject::RestoreAttribute
-* [#3282](https://github.com/Icinga/icinga2/issues/3282): Implement Object\#clone and rename Array/Dictionary\#clone to shallow\_clone
-* [#3280](https://github.com/Icinga/icinga2/issues/3280): Add override keyword for all relevant methods
-* [#3278](https://github.com/Icinga/icinga2/issues/3278) (API): Figure out how to sync dynamically created objects inside the cluster
-* [#3277](https://github.com/Icinga/icinga2/issues/3277) (API): Ensure that runtime config objects are persisted on disk
-* [#3272](https://github.com/Icinga/icinga2/issues/3272): Implement the 'base' field for the Type class
-* [#3267](https://github.com/Icinga/icinga2/issues/3267): Rename DynamicObject/DynamicType to ConfigObject/ConfigType
-* [#3240](https://github.com/Icinga/icinga2/issues/3240): Implement support for attaching GDB to the Icinga process on crash
-* [#3238](https://github.com/Icinga/icinga2/issues/3238) (API): Implement global modified attributes
-* [#3233](https://github.com/Icinga/icinga2/issues/3233) (API): Implement support for . in modify\_attribute
-* [#3232](https://github.com/Icinga/icinga2/issues/3232) (API): Remove GetModifiedAttributes/SetModifiedAttributes
-* [#3231](https://github.com/Icinga/icinga2/issues/3231) (API): Re-implement events for attribute changes
-* [#3230](https://github.com/Icinga/icinga2/issues/3230) (API): Validation for modified attributes
-* [#3203](https://github.com/Icinga/icinga2/issues/3203) (Configuration): Setting global variables with i2tcl doesn't work
-* [#3197](https://github.com/Icinga/icinga2/issues/3197) (API): Make Comments and Downtime types available as ConfigObject type in the API
-* [#3193](https://github.com/Icinga/icinga2/issues/3193) (API): Update the url parsers behaviour
-* [#3177](https://github.com/Icinga/icinga2/issues/3177) (API): Documentation for config management API
-* [#3173](https://github.com/Icinga/icinga2/issues/3173) (API): Add real path sanity checks to provided file paths
-* [#3172](https://github.com/Icinga/icinga2/issues/3172): String::Trim\(\) should return a new string rather than modifying the current string
-* [#3169](https://github.com/Icinga/icinga2/issues/3169) (API): Implement support for X-HTTP-Method-Override
-* [#3168](https://github.com/Icinga/icinga2/issues/3168): Add Array::FromVector\(\) method
-* [#3167](https://github.com/Icinga/icinga2/issues/3167): Add exceptions for Utility::MkDir{,P}
-* [#3154](https://github.com/Icinga/icinga2/issues/3154): Move url to /lib/remote from /lib/base
-* [#3144](https://github.com/Icinga/icinga2/issues/3144): Register ServiceOK, ServiceWarning, HostUp, etc. as constants
-* [#3140](https://github.com/Icinga/icinga2/issues/3140) (API): Implement base64 de- and encoder
-* [#3094](https://github.com/Icinga/icinga2/issues/3094) (API): Implement ApiUser type
-* [#3093](https://github.com/Icinga/icinga2/issues/3093) (API): Implement URL parser
-* [#3090](https://github.com/Icinga/icinga2/issues/3090) (Graphite): New Graphite schema
-* [#3089](https://github.com/Icinga/icinga2/issues/3089) (API): Implement support for filter\_vars
-* [#3083](https://github.com/Icinga/icinga2/issues/3083) (API): Define RESTful url schema
-* [#3082](https://github.com/Icinga/icinga2/issues/3082) (API): Implement support for HTTP
-* [#3065](https://github.com/Icinga/icinga2/issues/3065): Allow comments when parsing JSON
-* [#3025](https://github.com/Icinga/icinga2/issues/3025) (DB IDO): DB IDO/Livestatus: Add zone object table w/ endpoint members
-* [#2934](https://github.com/Icinga/icinga2/issues/2934) (API): API Documentation
-* [#2933](https://github.com/Icinga/icinga2/issues/2933) (API): Implement config file management commands
-* [#2932](https://github.com/Icinga/icinga2/issues/2932) (API): Staging for configuration validation
-* [#2931](https://github.com/Icinga/icinga2/issues/2931) (API): Support validating configuration changes
-* [#2930](https://github.com/Icinga/icinga2/issues/2930) (API): Commands for adding and removing objects
-* [#2929](https://github.com/Icinga/icinga2/issues/2929) (API): Multiple sources for zone configuration tree
-* [#2928](https://github.com/Icinga/icinga2/issues/2928) (API): Implement support for writing configuration files
-* [#2927](https://github.com/Icinga/icinga2/issues/2927) (API): Update modules to support adding and removing objects at runtime
-* [#2926](https://github.com/Icinga/icinga2/issues/2926) (API): Dependency tracking for objects
-* [#2925](https://github.com/Icinga/icinga2/issues/2925) (API): Disallow changes for certain config attributes at runtime
-* [#2923](https://github.com/Icinga/icinga2/issues/2923) (API): Changelog for modified attributes
-* [#2921](https://github.com/Icinga/icinga2/issues/2921) (API): API status queries
-* [#2918](https://github.com/Icinga/icinga2/issues/2918) (API): API permissions
-* [#2917](https://github.com/Icinga/icinga2/issues/2917) (API): Create default administrative user
-* [#2916](https://github.com/Icinga/icinga2/issues/2916) (API): Password-based authentication for the API
-* [#2915](https://github.com/Icinga/icinga2/issues/2915) (API): Certificate-based authentication for the API
-* [#2914](https://github.com/Icinga/icinga2/issues/2914) (API): Enable the ApiListener by default
-* [#2913](https://github.com/Icinga/icinga2/issues/2913) (API): Configuration file management for the API
-* [#2912](https://github.com/Icinga/icinga2/issues/2912) (API): Runtime configuration for the API
-* [#2911](https://github.com/Icinga/icinga2/issues/2911) (API): Add modified attribute support for the API
-* [#2910](https://github.com/Icinga/icinga2/issues/2910) (API): Add commands \(actions\) for the API
-* [#2909](https://github.com/Icinga/icinga2/issues/2909) (API): Implement status queries for the API
-* [#2908](https://github.com/Icinga/icinga2/issues/2908) (API): Event stream support for the API
-* [#2907](https://github.com/Icinga/icinga2/issues/2907) (API): Implement filters for the API
-* [#2906](https://github.com/Icinga/icinga2/issues/2906) (API): Reflection support for the API
-* [#2904](https://github.com/Icinga/icinga2/issues/2904) (API): Basic API framework
-* [#2901](https://github.com/Icinga/icinga2/issues/2901) (Configuration): Implement sandbox mode for the config parser
-* [#2887](https://github.com/Icinga/icinga2/issues/2887) (Configuration): Remove the ScopeCurrent constant
-* [#2857](https://github.com/Icinga/icinga2/issues/2857): Avoid unnecessary dictionary lookups
-* [#2838](https://github.com/Icinga/icinga2/issues/2838): Move implementation code from thpp files into separate files
-* [#2826](https://github.com/Icinga/icinga2/issues/2826) (Configuration): Use DebugHint information when reporting validation errors
-* [#2814](https://github.com/Icinga/icinga2/issues/2814): Add support for the C++11 keyword 'override'
-* [#2809](https://github.com/Icinga/icinga2/issues/2809) (Configuration): Implement constructor-style casts
-* [#2788](https://github.com/Icinga/icinga2/issues/2788) (Configuration): Refactor the startup process
-* [#2785](https://github.com/Icinga/icinga2/issues/2785) (CLI): Implement support for libedit
-* [#2757](https://github.com/Icinga/icinga2/issues/2757): Deprecate IcingaStatusWriter feature
-* [#2755](https://github.com/Icinga/icinga2/issues/2755) (DB IDO): Implement support for CLIENT\_MULTI\_STATEMENTS
-* [#2741](https://github.com/Icinga/icinga2/issues/2741) (DB IDO): Add support for current and current-1 db ido schema version
-* [#2740](https://github.com/Icinga/icinga2/issues/2740) (DB IDO): Add embedded DB IDO version health check
-* [#2722](https://github.com/Icinga/icinga2/issues/2722): Allow some of the Array and Dictionary methods to be inlined by the compiler
-* [#2514](https://github.com/Icinga/icinga2/issues/2514): 'icinga2 console' should serialize temporary attributes \(rather than just config + state\)
-* [#2474](https://github.com/Icinga/icinga2/issues/2474) (Graphite): graphite writer should pass "-" in host names and "." in perf data
-* [#2438](https://github.com/Icinga/icinga2/issues/2438) (API): Add icinga, cluster, cluster-zone check information to the ApiListener status handler
-* [#2268](https://github.com/Icinga/icinga2/issues/2268) (Configuration): Validators should be implemented in \(auto-generated\) native code
+* [#3642](https://github.com/icinga/icinga2/issues/3642): Release 2.4.0
+* [#3624](https://github.com/icinga/icinga2/issues/3624) (API): Enhance programmatic examples for the API docs
+* [#3611](https://github.com/icinga/icinga2/issues/3611) (API): Change object query result set
+* [#3609](https://github.com/icinga/icinga2/issues/3609) (API): Change 'api setup' into a manual step while configuring the API
+* [#3608](https://github.com/icinga/icinga2/issues/3608) (CLI): Icinga 2 script debugger
+* [#3591](https://github.com/icinga/icinga2/issues/3591) (CLI): Change output format for 'icinga2 console'
+* [#3580](https://github.com/icinga/icinga2/issues/3580): Change GetLastStateUp/Down to host attributes
+* [#3576](https://github.com/icinga/icinga2/issues/3576) (Plugins): Missing parameters for check jmx4perl
+* [#3561](https://github.com/icinga/icinga2/issues/3561) (CLI): Use ZoneName variable for parent\_zone in node update-config
+* [#3537](https://github.com/icinga/icinga2/issues/3537) (CLI): Rewrite man page
+* [#3531](https://github.com/icinga/icinga2/issues/3531) (DB IDO): Add the name for comments/downtimes next to legacy\_id to DB IDO
+* [#3515](https://github.com/icinga/icinga2/issues/3515): Remove api.cpp, api.hpp
+* [#3508](https://github.com/icinga/icinga2/issues/3508) (Cluster): Add getter for endpoint 'connected' attribute
+* [#3507](https://github.com/icinga/icinga2/issues/3507) (API): Hide internal attributes
+* [#3506](https://github.com/icinga/icinga2/issues/3506) (API): Original attributes list in IDO
+* [#3503](https://github.com/icinga/icinga2/issues/3503) (API): Log a warning message on unauthorized http request
+* [#3502](https://github.com/icinga/icinga2/issues/3502) (API): Use the API for "icinga2 console"
+* [#3498](https://github.com/icinga/icinga2/issues/3498) (DB IDO): DB IDO should provide its connected state via /v1/status
+* [#3488](https://github.com/icinga/icinga2/issues/3488) (API): Document that modified attributes require accept\_config for cluster/clients
+* [#3469](https://github.com/icinga/icinga2/issues/3469) (Configuration): Pretty-print arrays and dictionaries when converting them to strings
+* [#3463](https://github.com/icinga/icinga2/issues/3463) (API): Change object version to timestamps for diff updates on config sync
+* [#3452](https://github.com/icinga/icinga2/issues/3452) (Configuration): Provide keywords to retrieve the current file name at parse time
+* [#3435](https://github.com/icinga/icinga2/issues/3435) (API): Move /v1/\<type\> to /v1/objects/\<type\>
+* [#3432](https://github.com/icinga/icinga2/issues/3432) (API): Rename statusqueryhandler to objectqueryhandler
+* [#3419](https://github.com/icinga/icinga2/issues/3419) (API): Sanitize error status codes and messages
+* [#3414](https://github.com/icinga/icinga2/issues/3414): Make ConfigObject::{G,S}etField\(\) method public
+* [#3386](https://github.com/icinga/icinga2/issues/3386) (API): Add global status handler for the API
+* [#3357](https://github.com/icinga/icinga2/issues/3357) (API): Implement CSRF protection for the API
+* [#3354](https://github.com/icinga/icinga2/issues/3354) (API): Implement joins for status queries
+* [#3343](https://github.com/icinga/icinga2/issues/3343) (API): Implement a demo API client: Icinga Studio
+* [#3341](https://github.com/icinga/icinga2/issues/3341) (API): URL class improvements
+* [#3340](https://github.com/icinga/icinga2/issues/3340) (API): Add plural\_name field to /v1/types
+* [#3332](https://github.com/icinga/icinga2/issues/3332) (Configuration): Use an AST node for the 'library' keyword
+* [#3297](https://github.com/icinga/icinga2/issues/3297) (Configuration): Implement ignore\_on\_error keyword
+* [#3296](https://github.com/icinga/icinga2/issues/3296) (API): Rename config/modules to config/packages
+* [#3291](https://github.com/icinga/icinga2/issues/3291) (API): Remove debug messages in HttpRequest class
+* [#3290](https://github.com/icinga/icinga2/issues/3290): Add String::ToLower/ToUpper
+* [#3287](https://github.com/icinga/icinga2/issues/3287) (API): Add package attribute for ConfigObject and set its origin
+* [#3285](https://github.com/icinga/icinga2/issues/3285) (API): Implement support for restoring modified attributes
+* [#3283](https://github.com/icinga/icinga2/issues/3283) (API): Implement support for indexers in ConfigObject::RestoreAttribute
+* [#3282](https://github.com/icinga/icinga2/issues/3282): Implement Object\#clone and rename Array/Dictionary\#clone to shallow\_clone
+* [#3280](https://github.com/icinga/icinga2/issues/3280): Add override keyword for all relevant methods
+* [#3278](https://github.com/icinga/icinga2/issues/3278) (API): Figure out how to sync dynamically created objects inside the cluster
+* [#3277](https://github.com/icinga/icinga2/issues/3277) (API): Ensure that runtime config objects are persisted on disk
+* [#3272](https://github.com/icinga/icinga2/issues/3272): Implement the 'base' field for the Type class
+* [#3267](https://github.com/icinga/icinga2/issues/3267): Rename DynamicObject/DynamicType to ConfigObject/ConfigType
+* [#3240](https://github.com/icinga/icinga2/issues/3240): Implement support for attaching GDB to the Icinga process on crash
+* [#3238](https://github.com/icinga/icinga2/issues/3238) (API): Implement global modified attributes
+* [#3233](https://github.com/icinga/icinga2/issues/3233) (API): Implement support for . in modify\_attribute
+* [#3232](https://github.com/icinga/icinga2/issues/3232) (API): Remove GetModifiedAttributes/SetModifiedAttributes
+* [#3231](https://github.com/icinga/icinga2/issues/3231) (API): Re-implement events for attribute changes
+* [#3230](https://github.com/icinga/icinga2/issues/3230) (API): Validation for modified attributes
+* [#3203](https://github.com/icinga/icinga2/issues/3203) (Configuration): Setting global variables with i2tcl doesn't work
+* [#3197](https://github.com/icinga/icinga2/issues/3197) (API): Make Comments and Downtime types available as ConfigObject type in the API
+* [#3193](https://github.com/icinga/icinga2/issues/3193) (API): Update the url parsers behaviour
+* [#3177](https://github.com/icinga/icinga2/issues/3177) (API): Documentation for config management API
+* [#3173](https://github.com/icinga/icinga2/issues/3173) (API): Add real path sanity checks to provided file paths
+* [#3172](https://github.com/icinga/icinga2/issues/3172): String::Trim\(\) should return a new string rather than modifying the current string
+* [#3169](https://github.com/icinga/icinga2/issues/3169) (API): Implement support for X-HTTP-Method-Override
+* [#3168](https://github.com/icinga/icinga2/issues/3168): Add Array::FromVector\(\) method
+* [#3167](https://github.com/icinga/icinga2/issues/3167): Add exceptions for Utility::MkDir{,P}
+* [#3154](https://github.com/icinga/icinga2/issues/3154): Move url to /lib/remote from /lib/base
+* [#3144](https://github.com/icinga/icinga2/issues/3144): Register ServiceOK, ServiceWarning, HostUp, etc. as constants
+* [#3140](https://github.com/icinga/icinga2/issues/3140) (API): Implement base64 de- and encoder
+* [#3094](https://github.com/icinga/icinga2/issues/3094) (API): Implement ApiUser type
+* [#3093](https://github.com/icinga/icinga2/issues/3093) (API): Implement URL parser
+* [#3090](https://github.com/icinga/icinga2/issues/3090) (Graphite): New Graphite schema
+* [#3089](https://github.com/icinga/icinga2/issues/3089) (API): Implement support for filter\_vars
+* [#3083](https://github.com/icinga/icinga2/issues/3083) (API): Define RESTful url schema
+* [#3082](https://github.com/icinga/icinga2/issues/3082) (API): Implement support for HTTP
+* [#3065](https://github.com/icinga/icinga2/issues/3065): Allow comments when parsing JSON
+* [#3025](https://github.com/icinga/icinga2/issues/3025) (DB IDO): DB IDO/Livestatus: Add zone object table w/ endpoint members
+* [#2934](https://github.com/icinga/icinga2/issues/2934) (API): API Documentation
+* [#2933](https://github.com/icinga/icinga2/issues/2933) (API): Implement config file management commands
+* [#2932](https://github.com/icinga/icinga2/issues/2932) (API): Staging for configuration validation
+* [#2931](https://github.com/icinga/icinga2/issues/2931) (API): Support validating configuration changes
+* [#2930](https://github.com/icinga/icinga2/issues/2930) (API): Commands for adding and removing objects
+* [#2929](https://github.com/icinga/icinga2/issues/2929) (API): Multiple sources for zone configuration tree
+* [#2928](https://github.com/icinga/icinga2/issues/2928) (API): Implement support for writing configuration files
+* [#2927](https://github.com/icinga/icinga2/issues/2927) (API): Update modules to support adding and removing objects at runtime
+* [#2926](https://github.com/icinga/icinga2/issues/2926) (API): Dependency tracking for objects
+* [#2925](https://github.com/icinga/icinga2/issues/2925) (API): Disallow changes for certain config attributes at runtime
+* [#2923](https://github.com/icinga/icinga2/issues/2923) (API): Changelog for modified attributes
+* [#2921](https://github.com/icinga/icinga2/issues/2921) (API): API status queries
+* [#2918](https://github.com/icinga/icinga2/issues/2918) (API): API permissions
+* [#2917](https://github.com/icinga/icinga2/issues/2917) (API): Create default administrative user
+* [#2916](https://github.com/icinga/icinga2/issues/2916) (API): Password-based authentication for the API
+* [#2915](https://github.com/icinga/icinga2/issues/2915) (API): Certificate-based authentication for the API
+* [#2914](https://github.com/icinga/icinga2/issues/2914) (API): Enable the ApiListener by default
+* [#2913](https://github.com/icinga/icinga2/issues/2913) (API): Configuration file management for the API
+* [#2912](https://github.com/icinga/icinga2/issues/2912) (API): Runtime configuration for the API
+* [#2911](https://github.com/icinga/icinga2/issues/2911) (API): Add modified attribute support for the API
+* [#2910](https://github.com/icinga/icinga2/issues/2910) (API): Add commands \(actions\) for the API
+* [#2909](https://github.com/icinga/icinga2/issues/2909) (API): Implement status queries for the API
+* [#2908](https://github.com/icinga/icinga2/issues/2908) (API): Event stream support for the API
+* [#2907](https://github.com/icinga/icinga2/issues/2907) (API): Implement filters for the API
+* [#2906](https://github.com/icinga/icinga2/issues/2906) (API): Reflection support for the API
+* [#2904](https://github.com/icinga/icinga2/issues/2904) (API): Basic API framework
+* [#2901](https://github.com/icinga/icinga2/issues/2901) (Configuration): Implement sandbox mode for the config parser
+* [#2887](https://github.com/icinga/icinga2/issues/2887) (Configuration): Remove the ScopeCurrent constant
+* [#2857](https://github.com/icinga/icinga2/issues/2857): Avoid unnecessary dictionary lookups
+* [#2838](https://github.com/icinga/icinga2/issues/2838): Move implementation code from thpp files into separate files
+* [#2826](https://github.com/icinga/icinga2/issues/2826) (Configuration): Use DebugHint information when reporting validation errors
+* [#2814](https://github.com/icinga/icinga2/issues/2814): Add support for the C++11 keyword 'override'
+* [#2809](https://github.com/icinga/icinga2/issues/2809) (Configuration): Implement constructor-style casts
+* [#2788](https://github.com/icinga/icinga2/issues/2788) (Configuration): Refactor the startup process
+* [#2785](https://github.com/icinga/icinga2/issues/2785) (CLI): Implement support for libedit
+* [#2757](https://github.com/icinga/icinga2/issues/2757): Deprecate IcingaStatusWriter feature
+* [#2755](https://github.com/icinga/icinga2/issues/2755) (DB IDO): Implement support for CLIENT\_MULTI\_STATEMENTS
+* [#2741](https://github.com/icinga/icinga2/issues/2741) (DB IDO): Add support for current and current-1 db ido schema version
+* [#2740](https://github.com/icinga/icinga2/issues/2740) (DB IDO): Add embedded DB IDO version health check
+* [#2722](https://github.com/icinga/icinga2/issues/2722): Allow some of the Array and Dictionary methods to be inlined by the compiler
+* [#2514](https://github.com/icinga/icinga2/issues/2514): 'icinga2 console' should serialize temporary attributes \(rather than just config + state\)
+* [#2474](https://github.com/icinga/icinga2/issues/2474) (Graphite): graphite writer should pass "-" in host names and "." in perf data
+* [#2438](https://github.com/icinga/icinga2/issues/2438) (API): Add icinga, cluster, cluster-zone check information to the ApiListener status handler
+* [#2268](https://github.com/icinga/icinga2/issues/2268) (Configuration): Validators should be implemented in \(auto-generated\) native code
-* [#3669](https://github.com/Icinga/icinga2/issues/3669): Use notify\_one in WorkQueue::Enqueue
-* [#3667](https://github.com/Icinga/icinga2/issues/3667): Utility::FormatErrorNumber fails when error message uses arguments
-* [#3649](https://github.com/Icinga/icinga2/issues/3649) (DB IDO): Group memberships are not updated for runtime created objects
-* [#3648](https://github.com/Icinga/icinga2/issues/3648) (API): API overwrites \(and then deletes\) config file when trying to create an object that already exists
-* [#3647](https://github.com/Icinga/icinga2/issues/3647) (API): Don't allow users to set state attributes via PUT
-* [#3645](https://github.com/Icinga/icinga2/issues/3645): Deadlock in MacroProcessor::EvaluateFunction
-* [#3635](https://github.com/Icinga/icinga2/issues/3635): modify\_attribute: object cannot be cloned
-* [#3633](https://github.com/Icinga/icinga2/issues/3633) (API): Detailed error message is missing when object creation via API fails
-* [#3632](https://github.com/Icinga/icinga2/issues/3632) (API): API call doesn't fail when trying to use a template that doesn't exist
-* [#3625](https://github.com/Icinga/icinga2/issues/3625): Improve location information for errors in API filters
-* [#3622](https://github.com/Icinga/icinga2/issues/3622) (API): /v1/console should only use a single permission
-* [#3620](https://github.com/Icinga/icinga2/issues/3620) (API): 'remove-comment' action does not support filters
-* [#3619](https://github.com/Icinga/icinga2/issues/3619) (CLI): 'api setup' should create a user even when api feature is already enabled
-* [#3618](https://github.com/Icinga/icinga2/issues/3618) (CLI): Autocompletion doesn't work in the debugger
-* [#3617](https://github.com/Icinga/icinga2/issues/3617) (API): There's a variable called 'string' in filter expressions
-* [#3607](https://github.com/Icinga/icinga2/issues/3607) (CLI): Broken build - unresolved external symbol "public: void \_\_thiscall icinga::ApiClient::ExecuteScript...
-* [#3602](https://github.com/Icinga/icinga2/issues/3602) (DB IDO): Async mysql queries aren't logged in the debug log
-* [#3601](https://github.com/Icinga/icinga2/issues/3601): Don't validate custom attributes that aren't strings
-* [#3600](https://github.com/Icinga/icinga2/issues/3600): Crash in ConfigWriter::EmitIdentifier
-* [#3598](https://github.com/Icinga/icinga2/issues/3598) (CLI): Spaces do not work in command arguments
-* [#3595](https://github.com/Icinga/icinga2/issues/3595) (DB IDO): Change session\_token to integer timestamp
-* [#3593](https://github.com/Icinga/icinga2/issues/3593): Fix indentation for Dictionary::ToString
-* [#3587](https://github.com/Icinga/icinga2/issues/3587): Crash in ConfigWriter::GetKeywords
-* [#3586](https://github.com/Icinga/icinga2/issues/3586) (Cluster): Circular reference between \*Connection and TlsStream objects
-* [#3583](https://github.com/Icinga/icinga2/issues/3583) (API): Mismatch on {comment,downtime}\_id vs internal name in the API
-* [#3581](https://github.com/Icinga/icinga2/issues/3581): CreatePipeOverlapped is not thread-safe
-* [#3579](https://github.com/Icinga/icinga2/issues/3579): Figure out whether we need the Checkable attributes state\_raw, last\_state\_raw, hard\_state\_raw
-* [#3577](https://github.com/Icinga/icinga2/issues/3577) (Plugins): Increase the default timeout for OS checks
-* [#3574](https://github.com/Icinga/icinga2/issues/3574) (API): Plural name rule not treating edge case correcly
-* [#3572](https://github.com/Icinga/icinga2/issues/3572) (API): IcingaStudio: Accessing non-ConfigObjects causes ugly exception
-* [#3569](https://github.com/Icinga/icinga2/issues/3569) (API): Incorrect JSON-RPC message causes Icinga 2 to crash
-* [#3566](https://github.com/Icinga/icinga2/issues/3566) (DB IDO): Unique constraint violation with multiple comment inserts in DB IDO
-* [#3558](https://github.com/Icinga/icinga2/issues/3558) (DB IDO): IDO tries to execute empty UPDATE queries
-* [#3554](https://github.com/Icinga/icinga2/issues/3554) (Configuration): Crash in IndexerExpression::GetReference when attempting to set an attribute on an object other than the current one
-* [#3551](https://github.com/Icinga/icinga2/issues/3551) (Configuration): Line continuation is broken in 'icinga2 console'
-* [#3548](https://github.com/Icinga/icinga2/issues/3548) (Configuration): Don't allow scripts to access FANoUserView attributes in sandbox mode
-* [#3546](https://github.com/Icinga/icinga2/issues/3546) (Cluster): Improve error handling during log replay
-* [#3536](https://github.com/Icinga/icinga2/issues/3536) (CLI): Improve --help output for the --log-level option
-* [#3535](https://github.com/Icinga/icinga2/issues/3535) (CLI): "Command options" is empty when executing icinga2 without any argument.
-* [#3534](https://github.com/Icinga/icinga2/issues/3534) (DB IDO): Custom variables aren't removed from the IDO database
-* [#3524](https://github.com/Icinga/icinga2/issues/3524) (DB IDO): Changing a group's attributes causes duplicate rows in the icinga\_\*group\_members table
-* [#3517](https://github.com/Icinga/icinga2/issues/3517): OpenBSD: hang during ConfigItem::ActivateItems\(\) in daemon startup
-* [#3514](https://github.com/Icinga/icinga2/issues/3514) (CLI): Misleading wording in generated zones.conf
-* [#3501](https://github.com/Icinga/icinga2/issues/3501) (API): restore\_attribute does not work in clusters
-* [#3489](https://github.com/Icinga/icinga2/issues/3489) (API): Ensure that modified attributes work with clients with local config and no zone attribute
-* [#3485](https://github.com/Icinga/icinga2/issues/3485) (API): Icinga2 API performance regression
-* [#3482](https://github.com/Icinga/icinga2/issues/3482) (API): Version updates are not working properly
-* [#3468](https://github.com/Icinga/icinga2/issues/3468) (CLI): icinga2 repository host add does not work
-* [#3462](https://github.com/Icinga/icinga2/issues/3462): ConfigWriter::EmitValue should format floating point values properly
-* [#3461](https://github.com/Icinga/icinga2/issues/3461) (API): Config sync does not set endpoint syncing and plays disconnect-sync ping-pong
-* [#3459](https://github.com/Icinga/icinga2/issues/3459) (API): /v1/objects/\<type\> returns an HTTP error when there are no objects of that type
-* [#3457](https://github.com/Icinga/icinga2/issues/3457) (API): Config Sync shouldn't send updates for objects the client doesn't have access to
-* [#3451](https://github.com/Icinga/icinga2/issues/3451) (API): Properly encode URLs in Icinga Studio
-* [#3448](https://github.com/Icinga/icinga2/issues/3448) (API): Use a temporary file for modified-attributes.conf updates
-* [#3445](https://github.com/Icinga/icinga2/issues/3445) (Configuration): ASCII NULs don't work in string values
-* [#3438](https://github.com/Icinga/icinga2/issues/3438) (API): URL parser is cutting off last character
-* [#3434](https://github.com/Icinga/icinga2/issues/3434) (API): PerfdataValue is not properly serialised in status queries
-* [#3433](https://github.com/Icinga/icinga2/issues/3433) (API): Move the Collection status handler to /v1/status
-* [#3422](https://github.com/Icinga/icinga2/issues/3422) (Configuration): Detect infinite recursion in user scripts
-* [#3411](https://github.com/Icinga/icinga2/issues/3411) (API): API actions do not follow REST guidelines
-* [#3383](https://github.com/Icinga/icinga2/issues/3383) (DB IDO): Add object\_id where clause for icinga\_downtimehistory
-* [#3345](https://github.com/Icinga/icinga2/issues/3345) (API): Error handling in HttpClient/icinga-studio
-* [#3338](https://github.com/Icinga/icinga2/issues/3338) (CLI): Unused variable console\_type in consolecommand.cpp
-* [#3336](https://github.com/Icinga/icinga2/issues/3336) (API): Filtering by name doesn't work
-* [#3335](https://github.com/Icinga/icinga2/issues/3335) (API): HTTP keep-alive does not work with .NET WebClient
-* [#3330](https://github.com/Icinga/icinga2/issues/3330): Unused variable 'dobj' in configobject.tcpp
-* [#3328](https://github.com/Icinga/icinga2/issues/3328) (Configuration): Don't parse config files for branches not taken
-* [#3315](https://github.com/Icinga/icinga2/issues/3315) (Configuration): Crash in ConfigCompiler::RegisterZoneDir
-* [#3302](https://github.com/Icinga/icinga2/issues/3302) (API): Implement support for '.' when persisting modified attributes
-* [#3301](https://github.com/Icinga/icinga2/issues/3301): Fix formatting in mkclass
-* [#3264](https://github.com/Icinga/icinga2/issues/3264) (API): Do not let API users create objects with invalid names
-* [#3250](https://github.com/Icinga/icinga2/issues/3250) (API): Missing conf.d or zones.d cause parse failure
-* [#3248](https://github.com/Icinga/icinga2/issues/3248): Crash during cluster log replay
-* [#3244](https://github.com/Icinga/icinga2/issues/3244) (CLI): Color codes in console prompt break line editing
-* [#3242](https://github.com/Icinga/icinga2/issues/3242) (CLI): Crash in ScriptFrame::~ScriptFrame
-* [#3227](https://github.com/Icinga/icinga2/issues/3227) (CLI): console autocompletion should take into account parent classes' prototypes
-* [#3215](https://github.com/Icinga/icinga2/issues/3215) (API): win32 build: S\_ISDIR is undefined
-* [#3205](https://github.com/Icinga/icinga2/issues/3205) (Configuration): ScriptFrame's 'Self' attribute gets corrupted when an expression throws an exception
-* [#3202](https://github.com/Icinga/icinga2/issues/3202) (Configuration): Operator - should not work with "" and numbers
-* [#3198](https://github.com/Icinga/icinga2/issues/3198): Accessing field ID 0 \("prototype"\) fails
-* [#3182](https://github.com/Icinga/icinga2/issues/3182) (API): Broken cluster config sync w/o include\_zones
-* [#3171](https://github.com/Icinga/icinga2/issues/3171) (API): Problem with child nodes in http url registry
-* [#3138](https://github.com/Icinga/icinga2/issues/3138) (CLI): 'node wizard/setup' should always generate new CN certificates
-* [#3131](https://github.com/Icinga/icinga2/issues/3131) (DB IDO): Overflow in freshness\_threshold column \(smallint\) w/ DB IDO MySQL
-* [#3109](https://github.com/Icinga/icinga2/issues/3109) (API): build failure: demo module
-* [#3087](https://github.com/Icinga/icinga2/issues/3087) (DB IDO): Fix incorrect datatype for the check\_source column in icinga\_statehistory table
-* [#2974](https://github.com/Icinga/icinga2/issues/2974) (Configuration): Remove incorrect 'ignore where' expression from 'ssh' apply example
-* [#2939](https://github.com/Icinga/icinga2/issues/2939) (Cluster): Wrong vars changed handler in api events
-* [#2884](https://github.com/Icinga/icinga2/issues/2884) (DB IDO): PostgreSQL schema sets default timestamps w/o time zone
-* [#2879](https://github.com/Icinga/icinga2/issues/2879): Compiler warnings with latest HEAD 5ac5f98
-* [#2870](https://github.com/Icinga/icinga2/issues/2870) (DB IDO): pgsql driver does not have latest mysql changes synced
-* [#2863](https://github.com/Icinga/icinga2/issues/2863) (Configuration): Crash in VMOps::FunctionCall
-* [#2850](https://github.com/Icinga/icinga2/issues/2850) (Configuration): Validation fails even though field is not required
-* [#2824](https://github.com/Icinga/icinga2/issues/2824) (DB IDO): Failed assertion in IdoMysqlConnection::FieldToEscapedString
-* [#2808](https://github.com/Icinga/icinga2/issues/2808) (Configuration): Make default notifications include users from host.vars.notification.mail.users
-* [#2803](https://github.com/Icinga/icinga2/issues/2803): Don't allow users to instantiate the StreamLogger class
+* [#3669](https://github.com/icinga/icinga2/issues/3669): Use notify\_one in WorkQueue::Enqueue
+* [#3667](https://github.com/icinga/icinga2/issues/3667): Utility::FormatErrorNumber fails when error message uses arguments
+* [#3649](https://github.com/icinga/icinga2/issues/3649) (DB IDO): Group memberships are not updated for runtime created objects
+* [#3648](https://github.com/icinga/icinga2/issues/3648) (API): API overwrites \(and then deletes\) config file when trying to create an object that already exists
+* [#3647](https://github.com/icinga/icinga2/issues/3647) (API): Don't allow users to set state attributes via PUT
+* [#3645](https://github.com/icinga/icinga2/issues/3645): Deadlock in MacroProcessor::EvaluateFunction
+* [#3635](https://github.com/icinga/icinga2/issues/3635): modify\_attribute: object cannot be cloned
+* [#3633](https://github.com/icinga/icinga2/issues/3633) (API): Detailed error message is missing when object creation via API fails
+* [#3632](https://github.com/icinga/icinga2/issues/3632) (API): API call doesn't fail when trying to use a template that doesn't exist
+* [#3625](https://github.com/icinga/icinga2/issues/3625): Improve location information for errors in API filters
+* [#3622](https://github.com/icinga/icinga2/issues/3622) (API): /v1/console should only use a single permission
+* [#3620](https://github.com/icinga/icinga2/issues/3620) (API): 'remove-comment' action does not support filters
+* [#3619](https://github.com/icinga/icinga2/issues/3619) (CLI): 'api setup' should create a user even when api feature is already enabled
+* [#3618](https://github.com/icinga/icinga2/issues/3618) (CLI): Autocompletion doesn't work in the debugger
+* [#3617](https://github.com/icinga/icinga2/issues/3617) (API): There's a variable called 'string' in filter expressions
+* [#3607](https://github.com/icinga/icinga2/issues/3607) (CLI): Broken build - unresolved external symbol "public: void \_\_thiscall icinga::ApiClient::ExecuteScript...
+* [#3602](https://github.com/icinga/icinga2/issues/3602) (DB IDO): Async mysql queries aren't logged in the debug log
+* [#3601](https://github.com/icinga/icinga2/issues/3601): Don't validate custom attributes that aren't strings
+* [#3600](https://github.com/icinga/icinga2/issues/3600): Crash in ConfigWriter::EmitIdentifier
+* [#3598](https://github.com/icinga/icinga2/issues/3598) (CLI): Spaces do not work in command arguments
+* [#3595](https://github.com/icinga/icinga2/issues/3595) (DB IDO): Change session\_token to integer timestamp
+* [#3593](https://github.com/icinga/icinga2/issues/3593): Fix indentation for Dictionary::ToString
+* [#3587](https://github.com/icinga/icinga2/issues/3587): Crash in ConfigWriter::GetKeywords
+* [#3586](https://github.com/icinga/icinga2/issues/3586) (Cluster): Circular reference between \*Connection and TlsStream objects
+* [#3583](https://github.com/icinga/icinga2/issues/3583) (API): Mismatch on {comment,downtime}\_id vs internal name in the API
+* [#3581](https://github.com/icinga/icinga2/issues/3581): CreatePipeOverlapped is not thread-safe
+* [#3579](https://github.com/icinga/icinga2/issues/3579): Figure out whether we need the Checkable attributes state\_raw, last\_state\_raw, hard\_state\_raw
+* [#3577](https://github.com/icinga/icinga2/issues/3577) (Plugins): Increase the default timeout for OS checks
+* [#3574](https://github.com/icinga/icinga2/issues/3574) (API): Plural name rule not treating edge case correcly
+* [#3572](https://github.com/icinga/icinga2/issues/3572) (API): IcingaStudio: Accessing non-ConfigObjects causes ugly exception
+* [#3569](https://github.com/icinga/icinga2/issues/3569) (API): Incorrect JSON-RPC message causes Icinga 2 to crash
+* [#3566](https://github.com/icinga/icinga2/issues/3566) (DB IDO): Unique constraint violation with multiple comment inserts in DB IDO
+* [#3558](https://github.com/icinga/icinga2/issues/3558) (DB IDO): IDO tries to execute empty UPDATE queries
+* [#3554](https://github.com/icinga/icinga2/issues/3554) (Configuration): Crash in IndexerExpression::GetReference when attempting to set an attribute on an object other than the current one
+* [#3551](https://github.com/icinga/icinga2/issues/3551) (Configuration): Line continuation is broken in 'icinga2 console'
+* [#3548](https://github.com/icinga/icinga2/issues/3548) (Configuration): Don't allow scripts to access FANoUserView attributes in sandbox mode
+* [#3546](https://github.com/icinga/icinga2/issues/3546) (Cluster): Improve error handling during log replay
+* [#3536](https://github.com/icinga/icinga2/issues/3536) (CLI): Improve --help output for the --log-level option
+* [#3535](https://github.com/icinga/icinga2/issues/3535) (CLI): "Command options" is empty when executing icinga2 without any argument.
+* [#3534](https://github.com/icinga/icinga2/issues/3534) (DB IDO): Custom variables aren't removed from the IDO database
+* [#3524](https://github.com/icinga/icinga2/issues/3524) (DB IDO): Changing a group's attributes causes duplicate rows in the icinga\_\*group\_members table
+* [#3517](https://github.com/icinga/icinga2/issues/3517): OpenBSD: hang during ConfigItem::ActivateItems\(\) in daemon startup
+* [#3514](https://github.com/icinga/icinga2/issues/3514) (CLI): Misleading wording in generated zones.conf
+* [#3501](https://github.com/icinga/icinga2/issues/3501) (API): restore\_attribute does not work in clusters
+* [#3489](https://github.com/icinga/icinga2/issues/3489) (API): Ensure that modified attributes work with clients with local config and no zone attribute
+* [#3485](https://github.com/icinga/icinga2/issues/3485) (API): Icinga2 API performance regression
+* [#3482](https://github.com/icinga/icinga2/issues/3482) (API): Version updates are not working properly
+* [#3468](https://github.com/icinga/icinga2/issues/3468) (CLI): icinga2 repository host add does not work
+* [#3462](https://github.com/icinga/icinga2/issues/3462): ConfigWriter::EmitValue should format floating point values properly
+* [#3461](https://github.com/icinga/icinga2/issues/3461) (API): Config sync does not set endpoint syncing and plays disconnect-sync ping-pong
+* [#3459](https://github.com/icinga/icinga2/issues/3459) (API): /v1/objects/\<type\> returns an HTTP error when there are no objects of that type
+* [#3457](https://github.com/icinga/icinga2/issues/3457) (API): Config Sync shouldn't send updates for objects the client doesn't have access to
+* [#3451](https://github.com/icinga/icinga2/issues/3451) (API): Properly encode URLs in Icinga Studio
+* [#3448](https://github.com/icinga/icinga2/issues/3448) (API): Use a temporary file for modified-attributes.conf updates
+* [#3445](https://github.com/icinga/icinga2/issues/3445) (Configuration): ASCII NULs don't work in string values
+* [#3438](https://github.com/icinga/icinga2/issues/3438) (API): URL parser is cutting off last character
+* [#3434](https://github.com/icinga/icinga2/issues/3434) (API): PerfdataValue is not properly serialised in status queries
+* [#3433](https://github.com/icinga/icinga2/issues/3433) (API): Move the Collection status handler to /v1/status
+* [#3422](https://github.com/icinga/icinga2/issues/3422) (Configuration): Detect infinite recursion in user scripts
+* [#3411](https://github.com/icinga/icinga2/issues/3411) (API): API actions do not follow REST guidelines
+* [#3383](https://github.com/icinga/icinga2/issues/3383) (DB IDO): Add object\_id where clause for icinga\_downtimehistory
+* [#3345](https://github.com/icinga/icinga2/issues/3345) (API): Error handling in HttpClient/icinga-studio
+* [#3338](https://github.com/icinga/icinga2/issues/3338) (CLI): Unused variable console\_type in consolecommand.cpp
+* [#3336](https://github.com/icinga/icinga2/issues/3336) (API): Filtering by name doesn't work
+* [#3335](https://github.com/icinga/icinga2/issues/3335) (API): HTTP keep-alive does not work with .NET WebClient
+* [#3330](https://github.com/icinga/icinga2/issues/3330): Unused variable 'dobj' in configobject.tcpp
+* [#3328](https://github.com/icinga/icinga2/issues/3328) (Configuration): Don't parse config files for branches not taken
+* [#3315](https://github.com/icinga/icinga2/issues/3315) (Configuration): Crash in ConfigCompiler::RegisterZoneDir
+* [#3302](https://github.com/icinga/icinga2/issues/3302) (API): Implement support for '.' when persisting modified attributes
+* [#3301](https://github.com/icinga/icinga2/issues/3301): Fix formatting in mkclass
+* [#3264](https://github.com/icinga/icinga2/issues/3264) (API): Do not let API users create objects with invalid names
+* [#3250](https://github.com/icinga/icinga2/issues/3250) (API): Missing conf.d or zones.d cause parse failure
+* [#3248](https://github.com/icinga/icinga2/issues/3248): Crash during cluster log replay
+* [#3244](https://github.com/icinga/icinga2/issues/3244) (CLI): Color codes in console prompt break line editing
+* [#3242](https://github.com/icinga/icinga2/issues/3242) (CLI): Crash in ScriptFrame::~ScriptFrame
+* [#3227](https://github.com/icinga/icinga2/issues/3227) (CLI): console autocompletion should take into account parent classes' prototypes
+* [#3215](https://github.com/icinga/icinga2/issues/3215) (API): win32 build: S\_ISDIR is undefined
+* [#3205](https://github.com/icinga/icinga2/issues/3205) (Configuration): ScriptFrame's 'Self' attribute gets corrupted when an expression throws an exception
+* [#3202](https://github.com/icinga/icinga2/issues/3202) (Configuration): Operator - should not work with "" and numbers
+* [#3198](https://github.com/icinga/icinga2/issues/3198): Accessing field ID 0 \("prototype"\) fails
+* [#3182](https://github.com/icinga/icinga2/issues/3182) (API): Broken cluster config sync w/o include\_zones
+* [#3171](https://github.com/icinga/icinga2/issues/3171) (API): Problem with child nodes in http url registry
+* [#3138](https://github.com/icinga/icinga2/issues/3138) (CLI): 'node wizard/setup' should always generate new CN certificates
+* [#3131](https://github.com/icinga/icinga2/issues/3131) (DB IDO): Overflow in freshness\_threshold column \(smallint\) w/ DB IDO MySQL
+* [#3109](https://github.com/icinga/icinga2/issues/3109) (API): build failure: demo module
+* [#3087](https://github.com/icinga/icinga2/issues/3087) (DB IDO): Fix incorrect datatype for the check\_source column in icinga\_statehistory table
+* [#2974](https://github.com/icinga/icinga2/issues/2974) (Configuration): Remove incorrect 'ignore where' expression from 'ssh' apply example
+* [#2939](https://github.com/icinga/icinga2/issues/2939) (Cluster): Wrong vars changed handler in api events
+* [#2884](https://github.com/icinga/icinga2/issues/2884) (DB IDO): PostgreSQL schema sets default timestamps w/o time zone
+* [#2879](https://github.com/icinga/icinga2/issues/2879): Compiler warnings with latest HEAD 5ac5f98
+* [#2870](https://github.com/icinga/icinga2/issues/2870) (DB IDO): pgsql driver does not have latest mysql changes synced
+* [#2863](https://github.com/icinga/icinga2/issues/2863) (Configuration): Crash in VMOps::FunctionCall
+* [#2850](https://github.com/icinga/icinga2/issues/2850) (Configuration): Validation fails even though field is not required
+* [#2824](https://github.com/icinga/icinga2/issues/2824) (DB IDO): Failed assertion in IdoMysqlConnection::FieldToEscapedString
+* [#2808](https://github.com/icinga/icinga2/issues/2808) (Configuration): Make default notifications include users from host.vars.notification.mail.users
+* [#2803](https://github.com/icinga/icinga2/issues/2803): Don't allow users to instantiate the StreamLogger class
-* [#2704](https://github.com/Icinga/icinga2/issues/2704): Support the SNI TLS extension
-* [#2702](https://github.com/Icinga/icinga2/issues/2702): Add validator for time ranges in ScheduledDowntime objects
-* [#2701](https://github.com/Icinga/icinga2/issues/2701): Remove macro argument for IMPL\_TYPE\_LOOKUP
-* [#2696](https://github.com/Icinga/icinga2/issues/2696): Include GDB backtrace in crash reports
-* [#2678](https://github.com/Icinga/icinga2/issues/2678) (Configuration): Add support for else-if
-* [#2663](https://github.com/Icinga/icinga2/issues/2663) (Livestatus): Change Livestatus query log level to 'notice'
-* [#2657](https://github.com/Icinga/icinga2/issues/2657) (Cluster): Show slave lag for the cluster-zone check
-* [#2635](https://github.com/Icinga/icinga2/issues/2635) (Configuration): introduce time dependent variable values
-* [#2634](https://github.com/Icinga/icinga2/issues/2634) (Cluster): Add the ability to use a CA certificate as a way of verifying hosts for CSR autosigning
-* [#2609](https://github.com/Icinga/icinga2/issues/2609): udp check command is missing arguments.
-* [#2604](https://github.com/Icinga/icinga2/issues/2604) (CLI): Backup certificate files in 'node setup'
-* [#2601](https://github.com/Icinga/icinga2/issues/2601) (Configuration): Implement continue/break keywords
-* [#2600](https://github.com/Icinga/icinga2/issues/2600) (Configuration): Implement support for Json.encode and Json.decode
-* [#2591](https://github.com/Icinga/icinga2/issues/2591) (Performance Data): Add timestamp support for Graphite
-* [#2588](https://github.com/Icinga/icinga2/issues/2588) (Configuration): Add path information for objects in object list
-* [#2578](https://github.com/Icinga/icinga2/issues/2578) (Configuration): Implement Array\#join
-* [#2553](https://github.com/Icinga/icinga2/issues/2553) (Configuration): Implement validator support for function objects
-* [#2552](https://github.com/Icinga/icinga2/issues/2552) (Configuration): Make operators &&, || behave like in JavaScript
-* [#2546](https://github.com/Icinga/icinga2/issues/2546): Add macros $host.check\_source$ and $service.check\_source$
-* [#2544](https://github.com/Icinga/icinga2/issues/2544) (Configuration): Implement the while keyword
-* [#2531](https://github.com/Icinga/icinga2/issues/2531) (Configuration): Implement keywords to explicitly access globals/locals
-* [#2522](https://github.com/Icinga/icinga2/issues/2522) (CLI): Make invalid log-severity option output an error instead of a warning
-* [#2509](https://github.com/Icinga/icinga2/issues/2509): Host/Service runtime macro downtime\_depth
-* [#2491](https://github.com/Icinga/icinga2/issues/2491) (Configuration): Assignments shouldn't have a "return" value
-* [#2488](https://github.com/Icinga/icinga2/issues/2488): Implement additional methods for strings
-* [#2487](https://github.com/Icinga/icinga2/issues/2487) (CLI): Figure out what to do about libreadline \(license\)
-* [#2486](https://github.com/Icinga/icinga2/issues/2486) (CLI): Figure out a better name for the repl command
-* [#2466](https://github.com/Icinga/icinga2/issues/2466) (Configuration): Implement line-continuation for the "console" command
-* [#2456](https://github.com/Icinga/icinga2/issues/2456) (CLI): feature enable should use relative symlinks
-* [#2439](https://github.com/Icinga/icinga2/issues/2439) (Configuration): Document the new language features in 2.3
-* [#2437](https://github.com/Icinga/icinga2/issues/2437) (CLI): Implement readline support for the "console" CLI command
-* [#2432](https://github.com/Icinga/icinga2/issues/2432) (CLI): Backport i2tcl's error reporting functionality into "icinga2 console"
-* [#2429](https://github.com/Icinga/icinga2/issues/2429) (Configuration): Figure out how variable scopes should work
-* [#2426](https://github.com/Icinga/icinga2/issues/2426) (Configuration): Implement a way to call methods on objects
-* [#2421](https://github.com/Icinga/icinga2/issues/2421) (Configuration): Implement a way to remove dictionary keys
-* [#2418](https://github.com/Icinga/icinga2/issues/2418) (Plugins): Windows plugins should behave like their Linux cousins
-* [#2408](https://github.com/Icinga/icinga2/issues/2408) (Configuration): ConfigCompiler::HandleInclude should return an inline dictionary
-* [#2407](https://github.com/Icinga/icinga2/issues/2407) (Configuration): Implement a boolean sub-type for the Value class
-* [#2405](https://github.com/Icinga/icinga2/issues/2405): Disallow calling strings as functions
-* [#2396](https://github.com/Icinga/icinga2/issues/2396) (Configuration): Evaluate usage of function\(\)
-* [#2391](https://github.com/Icinga/icinga2/issues/2391): Improve output of ToString for type objects
-* [#2390](https://github.com/Icinga/icinga2/issues/2390): Register type objects as global variables
-* [#2367](https://github.com/Icinga/icinga2/issues/2367) (Configuration): The lexer shouldn't accept escapes for characters which don't have to be escaped
-* [#2365](https://github.com/Icinga/icinga2/issues/2365) (DB IDO): Implement socket\_path attribute for the IdoMysqlConnection class
-* [#2355](https://github.com/Icinga/icinga2/issues/2355) (Configuration): Implement official support for user-defined functions and the "for" keyword
-* [#2351](https://github.com/Icinga/icinga2/issues/2351) (Plugins): Windows agent is missing the standard plugin check\_ping
-* [#2348](https://github.com/Icinga/icinga2/issues/2348) (Plugins): Plugin Check Commands: Add icmp
-* [#2324](https://github.com/Icinga/icinga2/issues/2324) (Configuration): Implement the "if" and "else" keywords
-* [#2323](https://github.com/Icinga/icinga2/issues/2323) (Configuration): Figure out whether Number + String should implicitly convert the Number argument to a string
-* [#2322](https://github.com/Icinga/icinga2/issues/2322) (Configuration): Make the config parser thread-safe
-* [#2318](https://github.com/Icinga/icinga2/issues/2318) (Configuration): Implement the % operator
-* [#2312](https://github.com/Icinga/icinga2/issues/2312): Move the cast functions into libbase
-* [#2310](https://github.com/Icinga/icinga2/issues/2310) (Configuration): Implement unit tests for the config parser
-* [#2304](https://github.com/Icinga/icinga2/issues/2304): Implement an option to disable building the Demo component
-* [#2303](https://github.com/Icinga/icinga2/issues/2303): Implement an option to disable building the Livestatus module
-* [#2300](https://github.com/Icinga/icinga2/issues/2300) (Notifications): Implement the DISABLE\_HOST\_SVC\_NOTIFICATIONS and ENABLE\_HOST\_SVC\_NOTIFICATIONS commands
-* [#2298](https://github.com/Icinga/icinga2/issues/2298) (Plugins): Missing check\_disk output on Windows
-* [#2294](https://github.com/Icinga/icinga2/issues/2294) (Configuration): Implement an AST Expression for T\_CONST
-* [#2290](https://github.com/Icinga/icinga2/issues/2290): Rename \_DEBUG to I2\_DEBUG
-* [#2286](https://github.com/Icinga/icinga2/issues/2286) (Configuration): Redesign how stack frames work for scripts
-* [#2265](https://github.com/Icinga/icinga2/issues/2265): ConfigCompiler::Compile\* should return an AST node
-* [#2264](https://github.com/Icinga/icinga2/issues/2264) (Configuration): ConfigCompiler::HandleInclude\* should return an AST node
-* [#2262](https://github.com/Icinga/icinga2/issues/2262) (CLI): Add an option that hides CLI commands
-* [#2260](https://github.com/Icinga/icinga2/issues/2260) (Configuration): Evaluate apply/object rules when the parent objects are created
-* [#2211](https://github.com/Icinga/icinga2/issues/2211) (Configuration): Variable from for loop not usable in assign statement
-* [#2186](https://github.com/Icinga/icinga2/issues/2186) (Configuration): Access object runtime attributes in custom vars & command arguments
-* [#2176](https://github.com/Icinga/icinga2/issues/2176) (Configuration): Please add labels in SNMP checks
-* [#2043](https://github.com/Icinga/icinga2/issues/2043) (Livestatus): Livestatus: Add GroupBy tables: hostsbygroup, servicesbygroup, servicesbyhostgroup
-* [#2027](https://github.com/Icinga/icinga2/issues/2027) (Configuration): Add parent soft states option to Dependency object configuration
-* [#2000](https://github.com/Icinga/icinga2/issues/2000) (Performance Data): Add OpenTSDB Writer
-* [#1959](https://github.com/Icinga/icinga2/issues/1959) (Configuration): extended Manubulon SNMP Check Plugin Command
-* [#1890](https://github.com/Icinga/icinga2/issues/1890) (DB IDO): IDO should fill program\_end\_time on a clean shutdown
-* [#1866](https://github.com/Icinga/icinga2/issues/1866) (Notifications): Disable flapping detection by default
-* [#1859](https://github.com/Icinga/icinga2/issues/1859): Run CheckCommands with C locale \(workaround for comma vs dot and plugin api bug\)
-* [#1783](https://github.com/Icinga/icinga2/issues/1783) (Plugins): Plugin Check Commands: add check\_vmware\_esx
-* [#1733](https://github.com/Icinga/icinga2/issues/1733) (Configuration): Disallow side-effect-free r-value expressions in expression lists
-* [#1507](https://github.com/Icinga/icinga2/issues/1507): Don't spawn threads for network connections
-* [#404](https://github.com/Icinga/icinga2/issues/404) (CLI): Add troubleshooting collect cli command
+* [#2704](https://github.com/icinga/icinga2/issues/2704): Support the SNI TLS extension
+* [#2702](https://github.com/icinga/icinga2/issues/2702): Add validator for time ranges in ScheduledDowntime objects
+* [#2701](https://github.com/icinga/icinga2/issues/2701): Remove macro argument for IMPL\_TYPE\_LOOKUP
+* [#2696](https://github.com/icinga/icinga2/issues/2696): Include GDB backtrace in crash reports
+* [#2678](https://github.com/icinga/icinga2/issues/2678) (Configuration): Add support for else-if
+* [#2663](https://github.com/icinga/icinga2/issues/2663) (Livestatus): Change Livestatus query log level to 'notice'
+* [#2657](https://github.com/icinga/icinga2/issues/2657) (Cluster): Show slave lag for the cluster-zone check
+* [#2635](https://github.com/icinga/icinga2/issues/2635) (Configuration): introduce time dependent variable values
+* [#2634](https://github.com/icinga/icinga2/issues/2634) (Cluster): Add the ability to use a CA certificate as a way of verifying hosts for CSR autosigning
+* [#2609](https://github.com/icinga/icinga2/issues/2609): udp check command is missing arguments.
+* [#2604](https://github.com/icinga/icinga2/issues/2604) (CLI): Backup certificate files in 'node setup'
+* [#2601](https://github.com/icinga/icinga2/issues/2601) (Configuration): Implement continue/break keywords
+* [#2600](https://github.com/icinga/icinga2/issues/2600) (Configuration): Implement support for Json.encode and Json.decode
+* [#2591](https://github.com/icinga/icinga2/issues/2591) (Metrics): Add timestamp support for Graphite
+* [#2588](https://github.com/icinga/icinga2/issues/2588) (Configuration): Add path information for objects in object list
+* [#2578](https://github.com/icinga/icinga2/issues/2578) (Configuration): Implement Array\#join
+* [#2553](https://github.com/icinga/icinga2/issues/2553) (Configuration): Implement validator support for function objects
+* [#2552](https://github.com/icinga/icinga2/issues/2552) (Configuration): Make operators &&, || behave like in JavaScript
+* [#2546](https://github.com/icinga/icinga2/issues/2546): Add macros $host.check\_source$ and $service.check\_source$
+* [#2544](https://github.com/icinga/icinga2/issues/2544) (Configuration): Implement the while keyword
+* [#2531](https://github.com/icinga/icinga2/issues/2531) (Configuration): Implement keywords to explicitly access globals/locals
+* [#2522](https://github.com/icinga/icinga2/issues/2522) (CLI): Make invalid log-severity option output an error instead of a warning
+* [#2509](https://github.com/icinga/icinga2/issues/2509): Host/Service runtime macro downtime\_depth
+* [#2491](https://github.com/icinga/icinga2/issues/2491) (Configuration): Assignments shouldn't have a "return" value
+* [#2488](https://github.com/icinga/icinga2/issues/2488): Implement additional methods for strings
+* [#2487](https://github.com/icinga/icinga2/issues/2487) (CLI): Figure out what to do about libreadline \(license\)
+* [#2486](https://github.com/icinga/icinga2/issues/2486) (CLI): Figure out a better name for the repl command
+* [#2466](https://github.com/icinga/icinga2/issues/2466) (Configuration): Implement line-continuation for the "console" command
+* [#2456](https://github.com/icinga/icinga2/issues/2456) (CLI): feature enable should use relative symlinks
+* [#2439](https://github.com/icinga/icinga2/issues/2439) (Configuration): Document the new language features in 2.3
+* [#2437](https://github.com/icinga/icinga2/issues/2437) (CLI): Implement readline support for the "console" CLI command
+* [#2432](https://github.com/icinga/icinga2/issues/2432) (CLI): Backport i2tcl's error reporting functionality into "icinga2 console"
+* [#2429](https://github.com/icinga/icinga2/issues/2429) (Configuration): Figure out how variable scopes should work
+* [#2426](https://github.com/icinga/icinga2/issues/2426) (Configuration): Implement a way to call methods on objects
+* [#2421](https://github.com/icinga/icinga2/issues/2421) (Configuration): Implement a way to remove dictionary keys
+* [#2418](https://github.com/icinga/icinga2/issues/2418) (Plugins): Windows plugins should behave like their Linux cousins
+* [#2408](https://github.com/icinga/icinga2/issues/2408) (Configuration): ConfigCompiler::HandleInclude should return an inline dictionary
+* [#2407](https://github.com/icinga/icinga2/issues/2407) (Configuration): Implement a boolean sub-type for the Value class
+* [#2405](https://github.com/icinga/icinga2/issues/2405): Disallow calling strings as functions
+* [#2396](https://github.com/icinga/icinga2/issues/2396) (Configuration): Evaluate usage of function\(\)
+* [#2391](https://github.com/icinga/icinga2/issues/2391): Improve output of ToString for type objects
+* [#2390](https://github.com/icinga/icinga2/issues/2390): Register type objects as global variables
+* [#2367](https://github.com/icinga/icinga2/issues/2367) (Configuration): The lexer shouldn't accept escapes for characters which don't have to be escaped
+* [#2365](https://github.com/icinga/icinga2/issues/2365) (DB IDO): Implement socket\_path attribute for the IdoMysqlConnection class
+* [#2355](https://github.com/icinga/icinga2/issues/2355) (Configuration): Implement official support for user-defined functions and the "for" keyword
+* [#2351](https://github.com/icinga/icinga2/issues/2351) (Plugins): Windows agent is missing the standard plugin check\_ping
+* [#2348](https://github.com/icinga/icinga2/issues/2348) (Plugins): Plugin Check Commands: Add icmp
+* [#2324](https://github.com/icinga/icinga2/issues/2324) (Configuration): Implement the "if" and "else" keywords
+* [#2323](https://github.com/icinga/icinga2/issues/2323) (Configuration): Figure out whether Number + String should implicitly convert the Number argument to a string
+* [#2322](https://github.com/icinga/icinga2/issues/2322) (Configuration): Make the config parser thread-safe
+* [#2318](https://github.com/icinga/icinga2/issues/2318) (Configuration): Implement the % operator
+* [#2312](https://github.com/icinga/icinga2/issues/2312): Move the cast functions into libbase
+* [#2310](https://github.com/icinga/icinga2/issues/2310) (Configuration): Implement unit tests for the config parser
+* [#2304](https://github.com/icinga/icinga2/issues/2304): Implement an option to disable building the Demo component
+* [#2303](https://github.com/icinga/icinga2/issues/2303): Implement an option to disable building the Livestatus module
+* [#2300](https://github.com/icinga/icinga2/issues/2300) (Notifications): Implement the DISABLE\_HOST\_SVC\_NOTIFICATIONS and ENABLE\_HOST\_SVC\_NOTIFICATIONS commands
+* [#2298](https://github.com/icinga/icinga2/issues/2298) (Plugins): Missing check\_disk output on Windows
+* [#2294](https://github.com/icinga/icinga2/issues/2294) (Configuration): Implement an AST Expression for T\_CONST
+* [#2290](https://github.com/icinga/icinga2/issues/2290): Rename \_DEBUG to I2\_DEBUG
+* [#2286](https://github.com/icinga/icinga2/issues/2286) (Configuration): Redesign how stack frames work for scripts
+* [#2265](https://github.com/icinga/icinga2/issues/2265): ConfigCompiler::Compile\* should return an AST node
+* [#2264](https://github.com/icinga/icinga2/issues/2264) (Configuration): ConfigCompiler::HandleInclude\* should return an AST node
+* [#2262](https://github.com/icinga/icinga2/issues/2262) (CLI): Add an option that hides CLI commands
+* [#2260](https://github.com/icinga/icinga2/issues/2260) (Configuration): Evaluate apply/object rules when the parent objects are created
+* [#2211](https://github.com/icinga/icinga2/issues/2211) (Configuration): Variable from for loop not usable in assign statement
+* [#2186](https://github.com/icinga/icinga2/issues/2186) (Configuration): Access object runtime attributes in custom vars & command arguments
+* [#2176](https://github.com/icinga/icinga2/issues/2176) (Configuration): Please add labels in SNMP checks
+* [#2043](https://github.com/icinga/icinga2/issues/2043) (Livestatus): Livestatus: Add GroupBy tables: hostsbygroup, servicesbygroup, servicesbyhostgroup
+* [#2027](https://github.com/icinga/icinga2/issues/2027) (Configuration): Add parent soft states option to Dependency object configuration
+* [#2000](https://github.com/icinga/icinga2/issues/2000) (Metrics): Add OpenTSDB Writer
+* [#1959](https://github.com/icinga/icinga2/issues/1959) (Configuration): extended Manubulon SNMP Check Plugin Command
+* [#1890](https://github.com/icinga/icinga2/issues/1890) (DB IDO): IDO should fill program\_end\_time on a clean shutdown
+* [#1866](https://github.com/icinga/icinga2/issues/1866) (Notifications): Disable flapping detection by default
+* [#1859](https://github.com/icinga/icinga2/issues/1859): Run CheckCommands with C locale \(workaround for comma vs dot and plugin api bug\)
+* [#1783](https://github.com/icinga/icinga2/issues/1783) (Plugins): Plugin Check Commands: add check\_vmware\_esx
+* [#1733](https://github.com/icinga/icinga2/issues/1733) (Configuration): Disallow side-effect-free r-value expressions in expression lists
+* [#1507](https://github.com/icinga/icinga2/issues/1507): Don't spawn threads for network connections
+* [#404](https://github.com/icinga/icinga2/issues/404) (CLI): Add troubleshooting collect cli command
-* [#2707](https://github.com/Icinga/icinga2/issues/2707) (DB IDO): Crash when using ido-pgsql
-* [#2706](https://github.com/Icinga/icinga2/issues/2706): Icinga2 shuts down when service is reloaded
-* [#2703](https://github.com/Icinga/icinga2/issues/2703) (Configuration): Attribute hints don't work for nested attributes
-* [#2699](https://github.com/Icinga/icinga2/issues/2699) (Configuration): Dependency: Validate \*\_{host,service}\_name objects on their existance
-* [#2698](https://github.com/Icinga/icinga2/issues/2698) (Livestatus): Improve Livestatus query performance
-* [#2697](https://github.com/Icinga/icinga2/issues/2697) (Configuration): Memory leak in Expression::GetReference
-* [#2695](https://github.com/Icinga/icinga2/issues/2695) (Configuration): else if doesn't work without an else branch
-* [#2693](https://github.com/Icinga/icinga2/issues/2693): Check whether the new TimePeriod validator is working as expected
-* [#2692](https://github.com/Icinga/icinga2/issues/2692) (CLI): Resource leak in TroubleshootCommand::ObjectInfo
-* [#2691](https://github.com/Icinga/icinga2/issues/2691) (CLI): Resource leak in TroubleshootCommand::Run
-* [#2689](https://github.com/Icinga/icinga2/issues/2689): Check if scheduled downtimes work properly
-* [#2688](https://github.com/Icinga/icinga2/issues/2688) (Plugins): check\_memory tool shows incorrect memory size on windows
-* [#2685](https://github.com/Icinga/icinga2/issues/2685) (Cluster): Don't accept config updates for zones for which we have an authoritative copy of the config
-* [#2684](https://github.com/Icinga/icinga2/issues/2684) (Cluster): Icinga crashed on SocketEvent
-* [#2683](https://github.com/Icinga/icinga2/issues/2683) (Cluster): Crash in ApiClient::TimeoutTimerHandler
-* [#2680](https://github.com/Icinga/icinga2/issues/2680): Deadlock in TlsStream::Handshake
-* [#2679](https://github.com/Icinga/icinga2/issues/2679) (Cluster): Deadlock in ApiClient::Disconnect
-* [#2677](https://github.com/Icinga/icinga2/issues/2677): Crash in SocketEvents::Register
-* [#2676](https://github.com/Icinga/icinga2/issues/2676) (Livestatus): Windows build fails
-* [#2674](https://github.com/Icinga/icinga2/issues/2674) (DB IDO): Hosts: process\_performance\_data = 0 in database even though enable\_perfdata = 1 in config
-* [#2671](https://github.com/Icinga/icinga2/issues/2671) (DB IDO): Crash in DbObject::SendStatusUpdate
-* [#2670](https://github.com/Icinga/icinga2/issues/2670) (Compat): Valgrind warning for ExternalCommandListener::CommandPipeThread
-* [#2669](https://github.com/Icinga/icinga2/issues/2669): Crash in ApiEvents::RepositoryTimerHandler
-* [#2665](https://github.com/Icinga/icinga2/issues/2665) (Livestatus): livestatus limit header not working
-* [#2660](https://github.com/Icinga/icinga2/issues/2660) (Configuration): apply-for incorrectly converts loop var to string
-* [#2659](https://github.com/Icinga/icinga2/issues/2659) (Configuration): Config parser fails non-deterministic on Notification missing Checkable
-* [#2658](https://github.com/Icinga/icinga2/issues/2658) (CLI): Crash in icinga2 console
-* [#2654](https://github.com/Icinga/icinga2/issues/2654) (DB IDO): Deadlock with DB IDO dump and forcing a scheduled check
-* [#2650](https://github.com/Icinga/icinga2/issues/2650) (CLI): SIGSEGV in CLI
-* [#2647](https://github.com/Icinga/icinga2/issues/2647) (DB IDO): Icinga doesn't update long\_output in DB
-* [#2646](https://github.com/Icinga/icinga2/issues/2646) (Cluster): Misleading ApiListener connection log messages on a master \(Endpoint vs Zone\)
-* [#2644](https://github.com/Icinga/icinga2/issues/2644) (CLI): Figure out why 'node update-config' becomes slow over time
-* [#2642](https://github.com/Icinga/icinga2/issues/2642): Icinga 2 sometimes doesn't reconnect to the master
-* [#2641](https://github.com/Icinga/icinga2/issues/2641) (Cluster): ICINGA process crashes every night
-* [#2639](https://github.com/Icinga/icinga2/issues/2639) (CLI): Build fails on Debian squeeze
-* [#2636](https://github.com/Icinga/icinga2/issues/2636): Exception in WorkQueue::StatusTimerHandler
-* [#2631](https://github.com/Icinga/icinga2/issues/2631) (Cluster): deadlock in client connection
-* [#2630](https://github.com/Icinga/icinga2/issues/2630) (Cluster): Don't request heartbeat messages until after we've synced the log
-* [#2627](https://github.com/Icinga/icinga2/issues/2627) (Livestatus): Livestatus query on commands table with custom vars fails
-* [#2626](https://github.com/Icinga/icinga2/issues/2626) (DB IDO): Icinga2 segfaults when issuing postgresql queries
-* [#2622](https://github.com/Icinga/icinga2/issues/2622): "node wizard" crashes
-* [#2621](https://github.com/Icinga/icinga2/issues/2621): Don't attempt to restore program state from non-existing state file
-* [#2618](https://github.com/Icinga/icinga2/issues/2618) (DB IDO): DB IDO {host,service}checks command\_line value is "Object of type 'icinga::Array'"
-* [#2617](https://github.com/Icinga/icinga2/issues/2617) (DB IDO): Indicate that Icinga2 is shutting down in case of a fatal error
-* [#2615](https://github.com/Icinga/icinga2/issues/2615): Make the arguments for the stats functions const-ref
-* [#2613](https://github.com/Icinga/icinga2/issues/2613) (DB IDO): DB IDO: Duplicate entry icinga\_scheduleddowntime
-* [#2608](https://github.com/Icinga/icinga2/issues/2608) (Plugins): Ignore the -X option for check\_disk on Windows
-* [#2605](https://github.com/Icinga/icinga2/issues/2605): Compiler warnings
-* [#2599](https://github.com/Icinga/icinga2/issues/2599) (Cluster): Agent writes CR CR LF in synchronized config files
-* [#2598](https://github.com/Icinga/icinga2/issues/2598): Added downtimes must be triggered immediately if checkable is Not-OK
-* [#2597](https://github.com/Icinga/icinga2/issues/2597) (Cluster): Config sync authoritative file never created
-* [#2596](https://github.com/Icinga/icinga2/issues/2596) (Compat): StatusDataWriter: Wrong host notification filters \(broken fix in \#8192\)
-* [#2593](https://github.com/Icinga/icinga2/issues/2593) (Compat): last\_hard\_state missing in StatusDataWriter
-* [#2589](https://github.com/Icinga/icinga2/issues/2589) (Configuration): Stacktrace on Endpoint not belonging to a zone or multiple zones
-* [#2586](https://github.com/Icinga/icinga2/issues/2586): Icinga2 master doesn't change check-status when "accept\_commands = true" is not set at client node
-* [#2579](https://github.com/Icinga/icinga2/issues/2579) (Configuration): Apply rule '' for host does not match anywhere!
-* [#2572](https://github.com/Icinga/icinga2/issues/2572) (Cluster): Incorrectly formatted timestamp in .timestamp file
-* [#2570](https://github.com/Icinga/icinga2/issues/2570): Crash in ScheduledDowntime::CreateNextDowntime
-* [#2569](https://github.com/Icinga/icinga2/issues/2569): PidPath, VarsPath, ObjectsPath and StatePath no longer read from init.conf
-* [#2566](https://github.com/Icinga/icinga2/issues/2566) (Configuration): Don't allow comparison of strings and numbers
-* [#2562](https://github.com/Icinga/icinga2/issues/2562) (Cluster): ApiListener::ReplayLog shouldn't hold mutex lock during call to Socket::Poll
-* [#2560](https://github.com/Icinga/icinga2/issues/2560): notify flag is ignored in ACKNOWLEDGE\_\*\_PROBLEM commands
-* [#2559](https://github.com/Icinga/icinga2/issues/2559) (DB IDO): Duplicate entry on icinga\_hoststatus
-* [#2556](https://github.com/Icinga/icinga2/issues/2556) (CLI): Running icinga2 command as non privilged user raises error
-* [#2551](https://github.com/Icinga/icinga2/issues/2551) (Livestatus): Livestatus operator =~ is not case-insensitive
-* [#2542](https://github.com/Icinga/icinga2/issues/2542) (CLI): icinga2 node wizard: Create backups of certificates
-* [#2539](https://github.com/Icinga/icinga2/issues/2539) (Cluster): Report missing command objects on remote agent
-* [#2533](https://github.com/Icinga/icinga2/issues/2533) (Cluster): Problems using command\_endpoint inside HA zone
-* [#2529](https://github.com/Icinga/icinga2/issues/2529) (CLI): CLI console fails to report errors in included files
-* [#2526](https://github.com/Icinga/icinga2/issues/2526) (Configuration): Deadlock when accessing loop variable inside of the loop
-* [#2525](https://github.com/Icinga/icinga2/issues/2525) (Configuration): Lexer term for T\_ANGLE\_STRING is too aggressive
-* [#2513](https://github.com/Icinga/icinga2/issues/2513) (CLI): icinga2 node update should not write config for blacklisted zones/host
-* [#2503](https://github.com/Icinga/icinga2/issues/2503) (CLI): Argument auto-completion doesn't work for short options
-* [#2502](https://github.com/Icinga/icinga2/issues/2502): group assign fails with bad lexical cast when evaluating rules
-* [#2497](https://github.com/Icinga/icinga2/issues/2497): Exception on missing config files
-* [#2494](https://github.com/Icinga/icinga2/issues/2494) (Livestatus): Error messages when stopping Icinga
-* [#2493](https://github.com/Icinga/icinga2/issues/2493): Compiler warnings
-* [#2492](https://github.com/Icinga/icinga2/issues/2492): Segfault on icinga::String::operator= when compiling configuration
-* [#2485](https://github.com/Icinga/icinga2/issues/2485) (Configuration): parsing include\_recursive
-* [#2482](https://github.com/Icinga/icinga2/issues/2482) (Configuration): escaped backslash in string literals
-* [#2467](https://github.com/Icinga/icinga2/issues/2467) (CLI): Icinga crashes when config file name is invalid
-* [#2465](https://github.com/Icinga/icinga2/issues/2465) (Configuration): Debug info for indexer is incorrect
-* [#2457](https://github.com/Icinga/icinga2/issues/2457): Config file passing validation causes segfault
-* [#2452](https://github.com/Icinga/icinga2/issues/2452) (Cluster): Agent checks fail when there's already a host with the same name
-* [#2448](https://github.com/Icinga/icinga2/issues/2448) (Configuration): User::ValidateFilters isn't being used
-* [#2447](https://github.com/Icinga/icinga2/issues/2447) (Configuration): ConfigCompilerContext::WriteObject crashes after ConfigCompilerContext::FinishObjectsFile was called
-* [#2445](https://github.com/Icinga/icinga2/issues/2445) (Configuration): segfault on startup
-* [#2442](https://github.com/Icinga/icinga2/issues/2442) (DB IDO): POSTGRES IDO: invalid syntax for integer: "true" while trying to update table icinga\_hoststatus
-* [#2441](https://github.com/Icinga/icinga2/issues/2441) (CLI): console: Don't repeat line when we're reporting an error for the last line
-* [#2436](https://github.com/Icinga/icinga2/issues/2436) (Configuration): Modulo 0 crashes Icinga
-* [#2435](https://github.com/Icinga/icinga2/issues/2435) (Configuration): Location info for strings is incorrect
-* [#2434](https://github.com/Icinga/icinga2/issues/2434) (Configuration): Setting an attribute on an r-value fails
-* [#2433](https://github.com/Icinga/icinga2/issues/2433) (Configuration): Confusing error message when trying to set a field on a string
-* [#2431](https://github.com/Icinga/icinga2/issues/2431) (Configuration): icinga 2 Config Error needs to be more verbose
-* [#2428](https://github.com/Icinga/icinga2/issues/2428) (Configuration): Debug visualizer for the Value class is broken
-* [#2427](https://github.com/Icinga/icinga2/issues/2427) (Configuration): if doesn't work for non-boolean arguments
-* [#2423](https://github.com/Icinga/icinga2/issues/2423) (Configuration): Require at least one user for notification objects \(user or as member of user\_groups\)
-* [#2419](https://github.com/Icinga/icinga2/issues/2419) (Configuration): Confusing error message for import
-* [#2410](https://github.com/Icinga/icinga2/issues/2410): The Boolean type change broke set\_if
-* [#2406](https://github.com/Icinga/icinga2/issues/2406) (Configuration): len\(\) overflows
-* [#2395](https://github.com/Icinga/icinga2/issues/2395) (Configuration): operator precedence for % and \> is incorrect
-* [#2388](https://github.com/Icinga/icinga2/issues/2388): Value\(""\).IsEmpty\(\) should return true
-* [#2379](https://github.com/Icinga/icinga2/issues/2379) (Cluster): Windows Agent: Missing directory "zones" in setup
-* [#2375](https://github.com/Icinga/icinga2/issues/2375) (Configuration): Config validator doesn't show in which file the error was found
-* [#2362](https://github.com/Icinga/icinga2/issues/2362): Serialize\(\) fails to serialize objects which don't have a registered type
-* [#2361](https://github.com/Icinga/icinga2/issues/2361): Fix warnings when using CMake 3.1.0
-* [#2346](https://github.com/Icinga/icinga2/issues/2346) (DB IDO): Missing persistent\_comment, notify\_contact columns for acknowledgement table
-* [#2329](https://github.com/Icinga/icinga2/issues/2329) (Configuration): - shouldn't be allowed in identifiers
-* [#2326](https://github.com/Icinga/icinga2/issues/2326): Compiler warnings
-* [#2320](https://github.com/Icinga/icinga2/issues/2320) (Configuration): - operator doesn't work in expressions
-* [#2319](https://github.com/Icinga/icinga2/issues/2319) (Configuration): Set expression should check whether LHS is a null pointer
-* [#2317](https://github.com/Icinga/icinga2/issues/2317) (Configuration): Validate array subscripts
-* [#2316](https://github.com/Icinga/icinga2/issues/2316) (Configuration): The \_\_return keyword is broken
-* [#2315](https://github.com/Icinga/icinga2/issues/2315) (Configuration): Return values for functions are broken
-* [#2314](https://github.com/Icinga/icinga2/issues/2314): Scoping rules for "for" are broken
-* [#2313](https://github.com/Icinga/icinga2/issues/2313) (Configuration): Unterminated string literals should cause parser to return an error
-* [#2308](https://github.com/Icinga/icinga2/issues/2308) (Configuration): Change parameter type for include and include\_recursive to T\_STRING
-* [#2307](https://github.com/Icinga/icinga2/issues/2307) (Configuration): Fix the shift/reduce conflicts in the parser
-* [#2289](https://github.com/Icinga/icinga2/issues/2289) (DB IDO): DB IDO: Duplicate entry icinga\_{host,service}dependencies
-* [#2274](https://github.com/Icinga/icinga2/issues/2274) (Notifications): Reminder notifications not being sent but logged every 5 secs
-* [#2234](https://github.com/Icinga/icinga2/issues/2234): Avoid rebuilding libbase when the version number changes
-* [#2232](https://github.com/Icinga/icinga2/issues/2232): Unity build doesn't work with MSVC
-* [#2194](https://github.com/Icinga/icinga2/issues/2194) (Configuration): validate configured legacy timeperiod ranges
-* [#2174](https://github.com/Icinga/icinga2/issues/2174) (Configuration): Update validators for CustomVarObject
-* [#2020](https://github.com/Icinga/icinga2/issues/2020) (Configuration): Invalid macro results in exception
-* [#1899](https://github.com/Icinga/icinga2/issues/1899): Scheduled start time will be ignored if the host or service is already in a problem state
-* [#1530](https://github.com/Icinga/icinga2/issues/1530): Remove name and return value for stats functions
+* [#2707](https://github.com/icinga/icinga2/issues/2707) (DB IDO): Crash when using ido-pgsql
+* [#2706](https://github.com/icinga/icinga2/issues/2706): Icinga2 shuts down when service is reloaded
+* [#2703](https://github.com/icinga/icinga2/issues/2703) (Configuration): Attribute hints don't work for nested attributes
+* [#2699](https://github.com/icinga/icinga2/issues/2699) (Configuration): Dependency: Validate \*\_{host,service}\_name objects on their existance
+* [#2698](https://github.com/icinga/icinga2/issues/2698) (Livestatus): Improve Livestatus query performance
+* [#2697](https://github.com/icinga/icinga2/issues/2697) (Configuration): Memory leak in Expression::GetReference
+* [#2695](https://github.com/icinga/icinga2/issues/2695) (Configuration): else if doesn't work without an else branch
+* [#2693](https://github.com/icinga/icinga2/issues/2693): Check whether the new TimePeriod validator is working as expected
+* [#2692](https://github.com/icinga/icinga2/issues/2692) (CLI): Resource leak in TroubleshootCommand::ObjectInfo
+* [#2691](https://github.com/icinga/icinga2/issues/2691) (CLI): Resource leak in TroubleshootCommand::Run
+* [#2689](https://github.com/icinga/icinga2/issues/2689): Check if scheduled downtimes work properly
+* [#2688](https://github.com/icinga/icinga2/issues/2688) (Plugins): check\_memory tool shows incorrect memory size on windows
+* [#2685](https://github.com/icinga/icinga2/issues/2685) (Cluster): Don't accept config updates for zones for which we have an authoritative copy of the config
+* [#2684](https://github.com/icinga/icinga2/issues/2684) (Cluster): Icinga crashed on SocketEvent
+* [#2683](https://github.com/icinga/icinga2/issues/2683) (Cluster): Crash in ApiClient::TimeoutTimerHandler
+* [#2680](https://github.com/icinga/icinga2/issues/2680): Deadlock in TlsStream::Handshake
+* [#2679](https://github.com/icinga/icinga2/issues/2679) (Cluster): Deadlock in ApiClient::Disconnect
+* [#2677](https://github.com/icinga/icinga2/issues/2677): Crash in SocketEvents::Register
+* [#2676](https://github.com/icinga/icinga2/issues/2676) (Livestatus): Windows build fails
+* [#2674](https://github.com/icinga/icinga2/issues/2674) (DB IDO): Hosts: process\_performance\_data = 0 in database even though enable\_perfdata = 1 in config
+* [#2671](https://github.com/icinga/icinga2/issues/2671) (DB IDO): Crash in DbObject::SendStatusUpdate
+* [#2670](https://github.com/icinga/icinga2/issues/2670) (Compat): Valgrind warning for ExternalCommandListener::CommandPipeThread
+* [#2669](https://github.com/icinga/icinga2/issues/2669): Crash in ApiEvents::RepositoryTimerHandler
+* [#2665](https://github.com/icinga/icinga2/issues/2665) (Livestatus): livestatus limit header not working
+* [#2660](https://github.com/icinga/icinga2/issues/2660) (Configuration): apply-for incorrectly converts loop var to string
+* [#2659](https://github.com/icinga/icinga2/issues/2659) (Configuration): Config parser fails non-deterministic on Notification missing Checkable
+* [#2658](https://github.com/icinga/icinga2/issues/2658) (CLI): Crash in icinga2 console
+* [#2654](https://github.com/icinga/icinga2/issues/2654) (DB IDO): Deadlock with DB IDO dump and forcing a scheduled check
+* [#2650](https://github.com/icinga/icinga2/issues/2650) (CLI): SIGSEGV in CLI
+* [#2647](https://github.com/icinga/icinga2/issues/2647) (DB IDO): Icinga doesn't update long\_output in DB
+* [#2646](https://github.com/icinga/icinga2/issues/2646) (Cluster): Misleading ApiListener connection log messages on a master \(Endpoint vs Zone\)
+* [#2644](https://github.com/icinga/icinga2/issues/2644) (CLI): Figure out why 'node update-config' becomes slow over time
+* [#2642](https://github.com/icinga/icinga2/issues/2642): Icinga 2 sometimes doesn't reconnect to the master
+* [#2641](https://github.com/icinga/icinga2/issues/2641) (Cluster): ICINGA process crashes every night
+* [#2639](https://github.com/icinga/icinga2/issues/2639) (CLI): Build fails on Debian squeeze
+* [#2636](https://github.com/icinga/icinga2/issues/2636): Exception in WorkQueue::StatusTimerHandler
+* [#2631](https://github.com/icinga/icinga2/issues/2631) (Cluster): deadlock in client connection
+* [#2630](https://github.com/icinga/icinga2/issues/2630) (Cluster): Don't request heartbeat messages until after we've synced the log
+* [#2627](https://github.com/icinga/icinga2/issues/2627) (Livestatus): Livestatus query on commands table with custom vars fails
+* [#2626](https://github.com/icinga/icinga2/issues/2626) (DB IDO): Icinga2 segfaults when issuing postgresql queries
+* [#2622](https://github.com/icinga/icinga2/issues/2622): "node wizard" crashes
+* [#2621](https://github.com/icinga/icinga2/issues/2621): Don't attempt to restore program state from non-existing state file
+* [#2618](https://github.com/icinga/icinga2/issues/2618) (DB IDO): DB IDO {host,service}checks command\_line value is "Object of type 'icinga::Array'"
+* [#2617](https://github.com/icinga/icinga2/issues/2617) (DB IDO): Indicate that Icinga2 is shutting down in case of a fatal error
+* [#2615](https://github.com/icinga/icinga2/issues/2615): Make the arguments for the stats functions const-ref
+* [#2613](https://github.com/icinga/icinga2/issues/2613) (DB IDO): DB IDO: Duplicate entry icinga\_scheduleddowntime
+* [#2608](https://github.com/icinga/icinga2/issues/2608) (Plugins): Ignore the -X option for check\_disk on Windows
+* [#2605](https://github.com/icinga/icinga2/issues/2605): Compiler warnings
+* [#2599](https://github.com/icinga/icinga2/issues/2599) (Cluster): Agent writes CR CR LF in synchronized config files
+* [#2598](https://github.com/icinga/icinga2/issues/2598): Added downtimes must be triggered immediately if checkable is Not-OK
+* [#2597](https://github.com/icinga/icinga2/issues/2597) (Cluster): Config sync authoritative file never created
+* [#2596](https://github.com/icinga/icinga2/issues/2596) (Compat): StatusDataWriter: Wrong host notification filters \(broken fix in \#8192\)
+* [#2593](https://github.com/icinga/icinga2/issues/2593) (Compat): last\_hard\_state missing in StatusDataWriter
+* [#2589](https://github.com/icinga/icinga2/issues/2589) (Configuration): Stacktrace on Endpoint not belonging to a zone or multiple zones
+* [#2586](https://github.com/icinga/icinga2/issues/2586): Icinga2 master doesn't change check-status when "accept\_commands = true" is not set at client node
+* [#2579](https://github.com/icinga/icinga2/issues/2579) (Configuration): Apply rule '' for host does not match anywhere!
+* [#2572](https://github.com/icinga/icinga2/issues/2572) (Cluster): Incorrectly formatted timestamp in .timestamp file
+* [#2570](https://github.com/icinga/icinga2/issues/2570): Crash in ScheduledDowntime::CreateNextDowntime
+* [#2569](https://github.com/icinga/icinga2/issues/2569): PidPath, VarsPath, ObjectsPath and StatePath no longer read from init.conf
+* [#2566](https://github.com/icinga/icinga2/issues/2566) (Configuration): Don't allow comparison of strings and numbers
+* [#2562](https://github.com/icinga/icinga2/issues/2562) (Cluster): ApiListener::ReplayLog shouldn't hold mutex lock during call to Socket::Poll
+* [#2560](https://github.com/icinga/icinga2/issues/2560): notify flag is ignored in ACKNOWLEDGE\_\*\_PROBLEM commands
+* [#2559](https://github.com/icinga/icinga2/issues/2559) (DB IDO): Duplicate entry on icinga\_hoststatus
+* [#2556](https://github.com/icinga/icinga2/issues/2556) (CLI): Running icinga2 command as non privilged user raises error
+* [#2551](https://github.com/icinga/icinga2/issues/2551) (Livestatus): Livestatus operator =~ is not case-insensitive
+* [#2542](https://github.com/icinga/icinga2/issues/2542) (CLI): icinga2 node wizard: Create backups of certificates
+* [#2539](https://github.com/icinga/icinga2/issues/2539) (Cluster): Report missing command objects on remote agent
+* [#2533](https://github.com/icinga/icinga2/issues/2533) (Cluster): Problems using command\_endpoint inside HA zone
+* [#2529](https://github.com/icinga/icinga2/issues/2529) (CLI): CLI console fails to report errors in included files
+* [#2526](https://github.com/icinga/icinga2/issues/2526) (Configuration): Deadlock when accessing loop variable inside of the loop
+* [#2525](https://github.com/icinga/icinga2/issues/2525) (Configuration): Lexer term for T\_ANGLE\_STRING is too aggressive
+* [#2513](https://github.com/icinga/icinga2/issues/2513) (CLI): icinga2 node update should not write config for blacklisted zones/host
+* [#2503](https://github.com/icinga/icinga2/issues/2503) (CLI): Argument auto-completion doesn't work for short options
+* [#2502](https://github.com/icinga/icinga2/issues/2502): group assign fails with bad lexical cast when evaluating rules
+* [#2497](https://github.com/icinga/icinga2/issues/2497): Exception on missing config files
+* [#2494](https://github.com/icinga/icinga2/issues/2494) (Livestatus): Error messages when stopping Icinga
+* [#2493](https://github.com/icinga/icinga2/issues/2493): Compiler warnings
+* [#2492](https://github.com/icinga/icinga2/issues/2492): Segfault on icinga::String::operator= when compiling configuration
+* [#2485](https://github.com/icinga/icinga2/issues/2485) (Configuration): parsing include\_recursive
+* [#2482](https://github.com/icinga/icinga2/issues/2482) (Configuration): escaped backslash in string literals
+* [#2467](https://github.com/icinga/icinga2/issues/2467) (CLI): Icinga crashes when config file name is invalid
+* [#2465](https://github.com/icinga/icinga2/issues/2465) (Configuration): Debug info for indexer is incorrect
+* [#2457](https://github.com/icinga/icinga2/issues/2457): Config file passing validation causes segfault
+* [#2452](https://github.com/icinga/icinga2/issues/2452) (Cluster): Agent checks fail when there's already a host with the same name
+* [#2448](https://github.com/icinga/icinga2/issues/2448) (Configuration): User::ValidateFilters isn't being used
+* [#2447](https://github.com/icinga/icinga2/issues/2447) (Configuration): ConfigCompilerContext::WriteObject crashes after ConfigCompilerContext::FinishObjectsFile was called
+* [#2445](https://github.com/icinga/icinga2/issues/2445) (Configuration): segfault on startup
+* [#2442](https://github.com/icinga/icinga2/issues/2442) (DB IDO): POSTGRES IDO: invalid syntax for integer: "true" while trying to update table icinga\_hoststatus
+* [#2441](https://github.com/icinga/icinga2/issues/2441) (CLI): console: Don't repeat line when we're reporting an error for the last line
+* [#2436](https://github.com/icinga/icinga2/issues/2436) (Configuration): Modulo 0 crashes Icinga
+* [#2435](https://github.com/icinga/icinga2/issues/2435) (Configuration): Location info for strings is incorrect
+* [#2434](https://github.com/icinga/icinga2/issues/2434) (Configuration): Setting an attribute on an r-value fails
+* [#2433](https://github.com/icinga/icinga2/issues/2433) (Configuration): Confusing error message when trying to set a field on a string
+* [#2431](https://github.com/icinga/icinga2/issues/2431) (Configuration): icinga 2 Config Error needs to be more verbose
+* [#2428](https://github.com/icinga/icinga2/issues/2428) (Configuration): Debug visualizer for the Value class is broken
+* [#2427](https://github.com/icinga/icinga2/issues/2427) (Configuration): if doesn't work for non-boolean arguments
+* [#2423](https://github.com/icinga/icinga2/issues/2423) (Configuration): Require at least one user for notification objects \(user or as member of user\_groups\)
+* [#2419](https://github.com/icinga/icinga2/issues/2419) (Configuration): Confusing error message for import
+* [#2410](https://github.com/icinga/icinga2/issues/2410): The Boolean type change broke set\_if
+* [#2406](https://github.com/icinga/icinga2/issues/2406) (Configuration): len\(\) overflows
+* [#2395](https://github.com/icinga/icinga2/issues/2395) (Configuration): operator precedence for % and \> is incorrect
+* [#2388](https://github.com/icinga/icinga2/issues/2388): Value\(""\).IsEmpty\(\) should return true
+* [#2379](https://github.com/icinga/icinga2/issues/2379) (Cluster): Windows Agent: Missing directory "zones" in setup
+* [#2375](https://github.com/icinga/icinga2/issues/2375) (Configuration): Config validator doesn't show in which file the error was found
+* [#2362](https://github.com/icinga/icinga2/issues/2362): Serialize\(\) fails to serialize objects which don't have a registered type
+* [#2361](https://github.com/icinga/icinga2/issues/2361): Fix warnings when using CMake 3.1.0
+* [#2346](https://github.com/icinga/icinga2/issues/2346) (DB IDO): Missing persistent\_comment, notify\_contact columns for acknowledgement table
+* [#2329](https://github.com/icinga/icinga2/issues/2329) (Configuration): - shouldn't be allowed in identifiers
+* [#2326](https://github.com/icinga/icinga2/issues/2326): Compiler warnings
+* [#2320](https://github.com/icinga/icinga2/issues/2320) (Configuration): - operator doesn't work in expressions
+* [#2319](https://github.com/icinga/icinga2/issues/2319) (Configuration): Set expression should check whether LHS is a null pointer
+* [#2317](https://github.com/icinga/icinga2/issues/2317) (Configuration): Validate array subscripts
+* [#2316](https://github.com/icinga/icinga2/issues/2316) (Configuration): The \_\_return keyword is broken
+* [#2315](https://github.com/icinga/icinga2/issues/2315) (Configuration): Return values for functions are broken
+* [#2314](https://github.com/icinga/icinga2/issues/2314): Scoping rules for "for" are broken
+* [#2313](https://github.com/icinga/icinga2/issues/2313) (Configuration): Unterminated string literals should cause parser to return an error
+* [#2308](https://github.com/icinga/icinga2/issues/2308) (Configuration): Change parameter type for include and include\_recursive to T\_STRING
+* [#2307](https://github.com/icinga/icinga2/issues/2307) (Configuration): Fix the shift/reduce conflicts in the parser
+* [#2289](https://github.com/icinga/icinga2/issues/2289) (DB IDO): DB IDO: Duplicate entry icinga\_{host,service}dependencies
+* [#2274](https://github.com/icinga/icinga2/issues/2274) (Notifications): Reminder notifications not being sent but logged every 5 secs
+* [#2234](https://github.com/icinga/icinga2/issues/2234): Avoid rebuilding libbase when the version number changes
+* [#2232](https://github.com/icinga/icinga2/issues/2232): Unity build doesn't work with MSVC
+* [#2194](https://github.com/icinga/icinga2/issues/2194) (Configuration): validate configured legacy timeperiod ranges
+* [#2174](https://github.com/icinga/icinga2/issues/2174) (Configuration): Update validators for CustomVarObject
+* [#2020](https://github.com/icinga/icinga2/issues/2020) (Configuration): Invalid macro results in exception
+* [#1899](https://github.com/icinga/icinga2/issues/1899): Scheduled start time will be ignored if the host or service is already in a problem state
+* [#1530](https://github.com/icinga/icinga2/issues/1530): Remove name and return value for stats functions
-* [#2446](https://github.com/Icinga/icinga2/issues/2446) (Compat): StatusDataWriter: Wrong export of event\_handler\_enabled
-* [#2444](https://github.com/Icinga/icinga2/issues/2444) (CLI): Remove usage info from --version
-* [#2416](https://github.com/Icinga/icinga2/issues/2416) (DB IDO): DB IDO: Missing last\_hard\_state column update in {host,service}status tables
-* [#2411](https://github.com/Icinga/icinga2/issues/2411): exception during config check
-* [#2394](https://github.com/Icinga/icinga2/issues/2394): typeof does not work for numbers
-* [#2381](https://github.com/Icinga/icinga2/issues/2381): SIGABRT while evaluating apply rules
-* [#2380](https://github.com/Icinga/icinga2/issues/2380) (Configuration): typeof\(\) seems to return null for arrays and dictionaries
-* [#2376](https://github.com/Icinga/icinga2/issues/2376) (Configuration): Apache 2.2 fails with new apache conf
-* [#2371](https://github.com/Icinga/icinga2/issues/2371) (Configuration): Test Classic UI config file with Apache 2.4
-* [#2370](https://github.com/Icinga/icinga2/issues/2370) (Cluster): update\_config not updating configuration
-* [#2360](https://github.com/Icinga/icinga2/issues/2360): CLI `icinga2 node update-config` doesn't sync configs from remote clients as expected
-* [#2354](https://github.com/Icinga/icinga2/issues/2354) (DB IDO): Improve error reporting when libmysqlclient or libpq are missing
-* [#2350](https://github.com/Icinga/icinga2/issues/2350) (Cluster): Segfault on issuing node update-config
-* [#2341](https://github.com/Icinga/icinga2/issues/2341) (Cluster): execute checks locally if command\_endpoint == local endpoint
-* [#2283](https://github.com/Icinga/icinga2/issues/2283) (Cluster): Cluster heartbeats need to be more aggressive
-* [#2266](https://github.com/Icinga/icinga2/issues/2266) (CLI): "node wizard" shouldn't crash when SaveCert fails
-* [#2255](https://github.com/Icinga/icinga2/issues/2255) (DB IDO): If a parent host goes down, the child host isn't marked as unrechable in the db ido
-* [#2216](https://github.com/Icinga/icinga2/issues/2216) (Cluster): Repository does not support services which have a slash in their name
-* [#2202](https://github.com/Icinga/icinga2/issues/2202) (Configuration): CPU usage at 100% when check\_interval = 0 in host object definition
-* [#2154](https://github.com/Icinga/icinga2/issues/2154) (Cluster): update-config fails to create hosts
-* [#2148](https://github.com/Icinga/icinga2/issues/2148) (Compat): Feature `compatlog' should flush output buffer on every new line
-* [#2021](https://github.com/Icinga/icinga2/issues/2021): double macros in command arguments seems to lead to exception
-* [#2016](https://github.com/Icinga/icinga2/issues/2016) (Notifications): Docs: Better explaination of dependency state filters
-* [#1947](https://github.com/Icinga/icinga2/issues/1947) (Livestatus): Missing host downtimes/comments in Livestatus
+* [#2446](https://github.com/icinga/icinga2/issues/2446) (Compat): StatusDataWriter: Wrong export of event\_handler\_enabled
+* [#2444](https://github.com/icinga/icinga2/issues/2444) (CLI): Remove usage info from --version
+* [#2416](https://github.com/icinga/icinga2/issues/2416) (DB IDO): DB IDO: Missing last\_hard\_state column update in {host,service}status tables
+* [#2411](https://github.com/icinga/icinga2/issues/2411): exception during config check
+* [#2394](https://github.com/icinga/icinga2/issues/2394): typeof does not work for numbers
+* [#2381](https://github.com/icinga/icinga2/issues/2381): SIGABRT while evaluating apply rules
+* [#2380](https://github.com/icinga/icinga2/issues/2380) (Configuration): typeof\(\) seems to return null for arrays and dictionaries
+* [#2376](https://github.com/icinga/icinga2/issues/2376) (Configuration): Apache 2.2 fails with new apache conf
+* [#2371](https://github.com/icinga/icinga2/issues/2371) (Configuration): Test Classic UI config file with Apache 2.4
+* [#2370](https://github.com/icinga/icinga2/issues/2370) (Cluster): update\_config not updating configuration
+* [#2360](https://github.com/icinga/icinga2/issues/2360): CLI `icinga2 node update-config` doesn't sync configs from remote clients as expected
+* [#2354](https://github.com/icinga/icinga2/issues/2354) (DB IDO): Improve error reporting when libmysqlclient or libpq are missing
+* [#2350](https://github.com/icinga/icinga2/issues/2350) (Cluster): Segfault on issuing node update-config
+* [#2341](https://github.com/icinga/icinga2/issues/2341) (Cluster): execute checks locally if command\_endpoint == local endpoint
+* [#2283](https://github.com/icinga/icinga2/issues/2283) (Cluster): Cluster heartbeats need to be more aggressive
+* [#2266](https://github.com/icinga/icinga2/issues/2266) (CLI): "node wizard" shouldn't crash when SaveCert fails
+* [#2255](https://github.com/icinga/icinga2/issues/2255) (DB IDO): If a parent host goes down, the child host isn't marked as unrechable in the db ido
+* [#2216](https://github.com/icinga/icinga2/issues/2216) (Cluster): Repository does not support services which have a slash in their name
+* [#2202](https://github.com/icinga/icinga2/issues/2202) (Configuration): CPU usage at 100% when check\_interval = 0 in host object definition
+* [#2154](https://github.com/icinga/icinga2/issues/2154) (Cluster): update-config fails to create hosts
+* [#2148](https://github.com/icinga/icinga2/issues/2148) (Compat): Feature `compatlog' should flush output buffer on every new line
+* [#2021](https://github.com/icinga/icinga2/issues/2021): double macros in command arguments seems to lead to exception
+* [#2016](https://github.com/icinga/icinga2/issues/2016) (Notifications): Docs: Better explaination of dependency state filters
+* [#1947](https://github.com/icinga/icinga2/issues/1947) (Livestatus): Missing host downtimes/comments in Livestatus
-* [#2219](https://github.com/Icinga/icinga2/issues/2219): Icinga 2 should use less RAM
-* [#2217](https://github.com/Icinga/icinga2/issues/2217) (Performance Data): Add GelfWriter for writing log events to graylog2/logstash
-* [#2213](https://github.com/Icinga/icinga2/issues/2213): Optimize class layout
-* [#2203](https://github.com/Icinga/icinga2/issues/2203) (Configuration): Revamp sample configuration: add NodeName host, move services into apply rules schema
-* [#2189](https://github.com/Icinga/icinga2/issues/2189) (Configuration): Refactor AST into multiple classes
-* [#2187](https://github.com/Icinga/icinga2/issues/2187) (Configuration): Implement support for arbitrarily complex indexers
-* [#2184](https://github.com/Icinga/icinga2/issues/2184) (Configuration): Generate objects using apply with foreach in arrays or dictionaries \(key =\> value\)
-* [#2183](https://github.com/Icinga/icinga2/issues/2183) (Configuration): Support dictionaries in custom attributes
-* [#2182](https://github.com/Icinga/icinga2/issues/2182) (Cluster): Execute remote commands on the agent w/o local objects by passing custom attributes
-* [#2179](https://github.com/Icinga/icinga2/issues/2179): Implement keys\(\)
-* [#2178](https://github.com/Icinga/icinga2/issues/2178) (CLI): Cli command Node: Disable notifications feature on client nodes
-* [#2161](https://github.com/Icinga/icinga2/issues/2161) (CLI): Cli Command: Rename 'agent' to 'node'
-* [#2158](https://github.com/Icinga/icinga2/issues/2158) (Cluster): Require --zone to be specified for "node setup"
-* [#2152](https://github.com/Icinga/icinga2/issues/2152) (Cluster): Rename --agent to --zone \(for blacklist/whitelist\)
-* [#2140](https://github.com/Icinga/icinga2/issues/2140) (CLI): Cli: Use Node Blacklist functionality in 'node update-config'
-* [#2138](https://github.com/Icinga/icinga2/issues/2138) (CLI): Find a better name for 'repository commit --clear'
-* [#2131](https://github.com/Icinga/icinga2/issues/2131) (Configuration): Set host/service variable in apply rules
-* [#2124](https://github.com/Icinga/icinga2/issues/2124) (Configuration): Update downtimes.conf example config
-* [#2119](https://github.com/Icinga/icinga2/issues/2119) (Cluster): Remove virtual agent name feature for localhost
-* [#2118](https://github.com/Icinga/icinga2/issues/2118) (CLI): Cli command: Node Setup Wizard \(for Satellites and Agents\)
-* [#2115](https://github.com/Icinga/icinga2/issues/2115) (CLI): Cli command: Repository remove host should remove host.conf host/ dir with services
-* [#2113](https://github.com/Icinga/icinga2/issues/2113) (CLI): validate repository config updates
-* [#2108](https://github.com/Icinga/icinga2/issues/2108): Only build YAJL when there's no system-provided version available
-* [#2107](https://github.com/Icinga/icinga2/issues/2107): Replace cJSON with a better JSON parser
-* [#2104](https://github.com/Icinga/icinga2/issues/2104) (CLI): Use "variable get" for "pki ticket"
-* [#2103](https://github.com/Icinga/icinga2/issues/2103) (CLI): Validate number of arguments
-* [#2098](https://github.com/Icinga/icinga2/issues/2098) (CLI): Support for writing api.conf
-* [#2096](https://github.com/Icinga/icinga2/issues/2096) (CLI): Cli command: pki needs option to define the algorithm
-* [#2092](https://github.com/Icinga/icinga2/issues/2092) (CLI): Rename PKI arguments
-* [#2088](https://github.com/Icinga/icinga2/issues/2088) (CLI): Cli command: Node Setup
-* [#2087](https://github.com/Icinga/icinga2/issues/2087) (CLI): "pki request" should ask user to verify the peer's certificate
-* [#2086](https://github.com/Icinga/icinga2/issues/2086) (CLI): Add -h next to --help
-* [#2085](https://github.com/Icinga/icinga2/issues/2085) (CLI): Remove "available features" list from "feature list"
-* [#2084](https://github.com/Icinga/icinga2/issues/2084) (CLI): Implement "feature disable" for Windows
-* [#2081](https://github.com/Icinga/icinga2/issues/2081) (CLI): CLI: List disabled features in feature list too
-* [#2079](https://github.com/Icinga/icinga2/issues/2079): Move WSAStartup call to INITIALIZE\_ONCE
-* [#2076](https://github.com/Icinga/icinga2/issues/2076) (CLI): Implement field attribute to hide fields in command auto-completion
-* [#2074](https://github.com/Icinga/icinga2/issues/2074) (CLI): Add autocomplete to 'host/service add' for object attributes \(e.g. --check\_interval\)
-* [#2073](https://github.com/Icinga/icinga2/issues/2073) (Configuration): Remove zone keyword and allow to use object attribute 'zone'
-* [#2071](https://github.com/Icinga/icinga2/issues/2071) (Configuration): Move localhost config into repository
-* [#2069](https://github.com/Icinga/icinga2/issues/2069) (CLI): Implement generic color support for terminals
-* [#2066](https://github.com/Icinga/icinga2/issues/2066) (CLI): Implement support for serial files
-* [#2064](https://github.com/Icinga/icinga2/issues/2064) (DB IDO): Add program\_version column to programstatus table
-* [#2062](https://github.com/Icinga/icinga2/issues/2062): Release 2.2
-* [#2059](https://github.com/Icinga/icinga2/issues/2059) (CLI): Auto-completion for feature enable/disable
-* [#2055](https://github.com/Icinga/icinga2/issues/2055) (CLI): Windows support for cli command feature
-* [#2054](https://github.com/Icinga/icinga2/issues/2054) (CLI): CLI Commands: Remove timestamp prefix when logging output
-* [#2053](https://github.com/Icinga/icinga2/issues/2053) (CLI): autocomplete should support '--key value'
-* [#2050](https://github.com/Icinga/icinga2/issues/2050) (CLI): Cli command parser must support unregistered boost::program\_options
-* [#2049](https://github.com/Icinga/icinga2/issues/2049) (CLI): CLI command: variable
-* [#2046](https://github.com/Icinga/icinga2/issues/2046) (Graphite): GraphiteWriter: Add warn/crit/min/max perfdata values if existing
-* [#2031](https://github.com/Icinga/icinga2/issues/2031) (Graphite): GraphiteWriter: Add support for customized metric prefix names
-* [#2003](https://github.com/Icinga/icinga2/issues/2003): macro processor needs an array printer
-* [#1999](https://github.com/Icinga/icinga2/issues/1999) (CLI): Cli command: Repository
-* [#1997](https://github.com/Icinga/icinga2/issues/1997) (CLI): Cli Commands: Node Repository Blacklist & Whitelist
-* [#1996](https://github.com/Icinga/icinga2/issues/1996) (CLI): Cli command: SCM
-* [#1995](https://github.com/Icinga/icinga2/issues/1995) (CLI): Cli command: Object
-* [#1994](https://github.com/Icinga/icinga2/issues/1994) (CLI): Cli command: Feature
-* [#1993](https://github.com/Icinga/icinga2/issues/1993) (CLI): Node Repository
-* [#1992](https://github.com/Icinga/icinga2/issues/1992) (CLI): Cli command: Node
-* [#1991](https://github.com/Icinga/icinga2/issues/1991) (CLI): Cli command: pki
-* [#1990](https://github.com/Icinga/icinga2/issues/1990) (CLI): Cli command framework
-* [#1989](https://github.com/Icinga/icinga2/issues/1989) (CLI): Cli commands
-* [#1988](https://github.com/Icinga/icinga2/issues/1988) (Cluster): CSR auto-signing
-* [#1987](https://github.com/Icinga/icinga2/issues/1987) (Plugins): Windows plugins
-* [#1986](https://github.com/Icinga/icinga2/issues/1986) (Cluster): Windows Wizard
-* [#1977](https://github.com/Icinga/icinga2/issues/1977) (CLI): Cli commands: add filter capability to 'object list'
-* [#1901](https://github.com/Icinga/icinga2/issues/1901) (Cluster): Windows installer
-* [#1895](https://github.com/Icinga/icinga2/issues/1895) (Graphite): Add downtime depth as statistic metric for GraphiteWriter
-* [#1717](https://github.com/Icinga/icinga2/issues/1717) (Configuration): Support for array in custom variable.
-* [#894](https://github.com/Icinga/icinga2/issues/894): Add copyright header to .ti files and add support for comments in mkclass
+* [#2219](https://github.com/icinga/icinga2/issues/2219): Icinga 2 should use less RAM
+* [#2217](https://github.com/icinga/icinga2/issues/2217) (Metrics): Add GelfWriter for writing log events to graylog2/logstash
+* [#2213](https://github.com/icinga/icinga2/issues/2213): Optimize class layout
+* [#2203](https://github.com/icinga/icinga2/issues/2203) (Configuration): Revamp sample configuration: add NodeName host, move services into apply rules schema
+* [#2189](https://github.com/icinga/icinga2/issues/2189) (Configuration): Refactor AST into multiple classes
+* [#2187](https://github.com/icinga/icinga2/issues/2187) (Configuration): Implement support for arbitrarily complex indexers
+* [#2184](https://github.com/icinga/icinga2/issues/2184) (Configuration): Generate objects using apply with foreach in arrays or dictionaries \(key =\> value\)
+* [#2183](https://github.com/icinga/icinga2/issues/2183) (Configuration): Support dictionaries in custom attributes
+* [#2182](https://github.com/icinga/icinga2/issues/2182) (Cluster): Execute remote commands on the agent w/o local objects by passing custom attributes
+* [#2179](https://github.com/icinga/icinga2/issues/2179): Implement keys\(\)
+* [#2178](https://github.com/icinga/icinga2/issues/2178) (CLI): Cli command Node: Disable notifications feature on client nodes
+* [#2161](https://github.com/icinga/icinga2/issues/2161) (CLI): Cli Command: Rename 'agent' to 'node'
+* [#2158](https://github.com/icinga/icinga2/issues/2158) (Cluster): Require --zone to be specified for "node setup"
+* [#2152](https://github.com/icinga/icinga2/issues/2152) (Cluster): Rename --agent to --zone \(for blacklist/whitelist\)
+* [#2140](https://github.com/icinga/icinga2/issues/2140) (CLI): Cli: Use Node Blacklist functionality in 'node update-config'
+* [#2138](https://github.com/icinga/icinga2/issues/2138) (CLI): Find a better name for 'repository commit --clear'
+* [#2131](https://github.com/icinga/icinga2/issues/2131) (Configuration): Set host/service variable in apply rules
+* [#2124](https://github.com/icinga/icinga2/issues/2124) (Configuration): Update downtimes.conf example config
+* [#2119](https://github.com/icinga/icinga2/issues/2119) (Cluster): Remove virtual agent name feature for localhost
+* [#2118](https://github.com/icinga/icinga2/issues/2118) (CLI): Cli command: Node Setup Wizard \(for Satellites and Agents\)
+* [#2115](https://github.com/icinga/icinga2/issues/2115) (CLI): Cli command: Repository remove host should remove host.conf host/ dir with services
+* [#2113](https://github.com/icinga/icinga2/issues/2113) (CLI): validate repository config updates
+* [#2108](https://github.com/icinga/icinga2/issues/2108): Only build YAJL when there's no system-provided version available
+* [#2107](https://github.com/icinga/icinga2/issues/2107): Replace cJSON with a better JSON parser
+* [#2104](https://github.com/icinga/icinga2/issues/2104) (CLI): Use "variable get" for "pki ticket"
+* [#2103](https://github.com/icinga/icinga2/issues/2103) (CLI): Validate number of arguments
+* [#2098](https://github.com/icinga/icinga2/issues/2098) (CLI): Support for writing api.conf
+* [#2096](https://github.com/icinga/icinga2/issues/2096) (CLI): Cli command: pki needs option to define the algorithm
+* [#2092](https://github.com/icinga/icinga2/issues/2092) (CLI): Rename PKI arguments
+* [#2088](https://github.com/icinga/icinga2/issues/2088) (CLI): Cli command: Node Setup
+* [#2087](https://github.com/icinga/icinga2/issues/2087) (CLI): "pki request" should ask user to verify the peer's certificate
+* [#2086](https://github.com/icinga/icinga2/issues/2086) (CLI): Add -h next to --help
+* [#2085](https://github.com/icinga/icinga2/issues/2085) (CLI): Remove "available features" list from "feature list"
+* [#2084](https://github.com/icinga/icinga2/issues/2084) (CLI): Implement "feature disable" for Windows
+* [#2081](https://github.com/icinga/icinga2/issues/2081) (CLI): CLI: List disabled features in feature list too
+* [#2079](https://github.com/icinga/icinga2/issues/2079): Move WSAStartup call to INITIALIZE\_ONCE
+* [#2076](https://github.com/icinga/icinga2/issues/2076) (CLI): Implement field attribute to hide fields in command auto-completion
+* [#2074](https://github.com/icinga/icinga2/issues/2074) (CLI): Add autocomplete to 'host/service add' for object attributes \(e.g. --check\_interval\)
+* [#2073](https://github.com/icinga/icinga2/issues/2073) (Configuration): Remove zone keyword and allow to use object attribute 'zone'
+* [#2071](https://github.com/icinga/icinga2/issues/2071) (Configuration): Move localhost config into repository
+* [#2069](https://github.com/icinga/icinga2/issues/2069) (CLI): Implement generic color support for terminals
+* [#2066](https://github.com/icinga/icinga2/issues/2066) (CLI): Implement support for serial files
+* [#2064](https://github.com/icinga/icinga2/issues/2064) (DB IDO): Add program\_version column to programstatus table
+* [#2062](https://github.com/icinga/icinga2/issues/2062): Release 2.2
+* [#2059](https://github.com/icinga/icinga2/issues/2059) (CLI): Auto-completion for feature enable/disable
+* [#2055](https://github.com/icinga/icinga2/issues/2055) (CLI): Windows support for cli command feature
+* [#2054](https://github.com/icinga/icinga2/issues/2054) (CLI): CLI Commands: Remove timestamp prefix when logging output
+* [#2053](https://github.com/icinga/icinga2/issues/2053) (CLI): autocomplete should support '--key value'
+* [#2050](https://github.com/icinga/icinga2/issues/2050) (CLI): Cli command parser must support unregistered boost::program\_options
+* [#2049](https://github.com/icinga/icinga2/issues/2049) (CLI): CLI command: variable
+* [#2046](https://github.com/icinga/icinga2/issues/2046) (Graphite): GraphiteWriter: Add warn/crit/min/max perfdata values if existing
+* [#2031](https://github.com/icinga/icinga2/issues/2031) (Graphite): GraphiteWriter: Add support for customized metric prefix names
+* [#2003](https://github.com/icinga/icinga2/issues/2003): macro processor needs an array printer
+* [#1999](https://github.com/icinga/icinga2/issues/1999) (CLI): Cli command: Repository
+* [#1997](https://github.com/icinga/icinga2/issues/1997) (CLI): Cli Commands: Node Repository Blacklist & Whitelist
+* [#1996](https://github.com/icinga/icinga2/issues/1996) (CLI): Cli command: SCM
+* [#1995](https://github.com/icinga/icinga2/issues/1995) (CLI): Cli command: Object
+* [#1994](https://github.com/icinga/icinga2/issues/1994) (CLI): Cli command: Feature
+* [#1993](https://github.com/icinga/icinga2/issues/1993) (CLI): Node Repository
+* [#1992](https://github.com/icinga/icinga2/issues/1992) (CLI): Cli command: Node
+* [#1991](https://github.com/icinga/icinga2/issues/1991) (CLI): Cli command: pki
+* [#1990](https://github.com/icinga/icinga2/issues/1990) (CLI): Cli command framework
+* [#1989](https://github.com/icinga/icinga2/issues/1989) (CLI): Cli commands
+* [#1988](https://github.com/icinga/icinga2/issues/1988) (Cluster): CSR auto-signing
+* [#1987](https://github.com/icinga/icinga2/issues/1987) (Plugins): Windows plugins
+* [#1986](https://github.com/icinga/icinga2/issues/1986) (Cluster): Windows Wizard
+* [#1977](https://github.com/icinga/icinga2/issues/1977) (CLI): Cli commands: add filter capability to 'object list'
+* [#1901](https://github.com/icinga/icinga2/issues/1901) (Cluster): Windows installer
+* [#1895](https://github.com/icinga/icinga2/issues/1895) (Graphite): Add downtime depth as statistic metric for GraphiteWriter
+* [#1717](https://github.com/icinga/icinga2/issues/1717) (Configuration): Support for array in custom variable.
+* [#894](https://github.com/icinga/icinga2/issues/894): Add copyright header to .ti files and add support for comments in mkclass
-* [#2258](https://github.com/Icinga/icinga2/issues/2258) (Configuration): Names for nested objects are evaluated at the wrong time
-* [#2257](https://github.com/Icinga/icinga2/issues/2257) (Configuration): DebugInfo is missing for nested dictionaries
-* [#2254](https://github.com/Icinga/icinga2/issues/2254): CreateProcess fails on Windows 7
-* [#2241](https://github.com/Icinga/icinga2/issues/2241) (Cluster): node wizard uses incorrect path for the CA certificate
-* [#2237](https://github.com/Icinga/icinga2/issues/2237) (Configuration): Wrong set of dependency state when a host depends on a service
-* [#2235](https://github.com/Icinga/icinga2/issues/2235): Unit tests fail to run
-* [#2233](https://github.com/Icinga/icinga2/issues/2233): Get rid of static boost::mutex variables
-* [#2222](https://github.com/Icinga/icinga2/issues/2222) (DB IDO): IDO module crashes on Windows
-* [#2221](https://github.com/Icinga/icinga2/issues/2221): Installation on Windows fails
-* [#2220](https://github.com/Icinga/icinga2/issues/2220) (Notifications): Missing state filter 'OK' must not prevent recovery notifications being sent
-* [#2215](https://github.com/Icinga/icinga2/issues/2215): mkclass crashes when called without arguments
-* [#2214](https://github.com/Icinga/icinga2/issues/2214) (Cluster): Removing multiple services fails
-* [#2206](https://github.com/Icinga/icinga2/issues/2206): Plugin execution on Windows does not work
-* [#2205](https://github.com/Icinga/icinga2/issues/2205): Compilation Error with boost 1.56 under Windows
-* [#2201](https://github.com/Icinga/icinga2/issues/2201): Exception when executing check
-* [#2200](https://github.com/Icinga/icinga2/issues/2200) (Configuration): Nested templates do not work \(anymore\)
-* [#2199](https://github.com/Icinga/icinga2/issues/2199) (CLI): Typo in output of 'icinga2 object list'
-* [#2197](https://github.com/Icinga/icinga2/issues/2197) (Notifications): only notify users on recovery which have been notified before \(not-ok state\)
-* [#2195](https://github.com/Icinga/icinga2/issues/2195) (Cluster): Invalid checkresult object causes Icinga 2 to crash
-* [#2177](https://github.com/Icinga/icinga2/issues/2177) (CLI): 'pki request' fails with serial permission error
-* [#2172](https://github.com/Icinga/icinga2/issues/2172) (Configuration): There is no \_\_name available to nested objects
-* [#2171](https://github.com/Icinga/icinga2/issues/2171) (Configuration): Nesting an object in a template causes the template to become non-abstract
-* [#2170](https://github.com/Icinga/icinga2/issues/2170) (Configuration): Object list dump erraneously evaluates template definitions
-* [#2166](https://github.com/Icinga/icinga2/issues/2166) (Cluster): Error message is always shown even when the host exists
-* [#2165](https://github.com/Icinga/icinga2/issues/2165) (Cluster): Incorrect warning message for "node update-config"
-* [#2164](https://github.com/Icinga/icinga2/issues/2164) (Cluster): Error in migrate-hosts
-* [#2162](https://github.com/Icinga/icinga2/issues/2162) (CLI): Change blacklist/whitelist storage
-* [#2156](https://github.com/Icinga/icinga2/issues/2156) (Cluster): Use ScriptVariable::Get for RunAsUser/RunAsGroup
-* [#2155](https://github.com/Icinga/icinga2/issues/2155) (Cluster): Agent health check must not have zone attribute
-* [#2153](https://github.com/Icinga/icinga2/issues/2153) (Cluster): Misleading error messages for blacklist/whitelist remove
-* [#2142](https://github.com/Icinga/icinga2/issues/2142) (Configuration): Icinga2 fails to start due to configuration errors
-* [#2141](https://github.com/Icinga/icinga2/issues/2141): Build fails
-* [#2137](https://github.com/Icinga/icinga2/issues/2137): Utility::GetFQDN doesn't work on OS X
-* [#2134](https://github.com/Icinga/icinga2/issues/2134): Hosts/services should not have themselves as parents
-* [#2133](https://github.com/Icinga/icinga2/issues/2133): OnStateLoaded isn't called for objects which don't have any state
-* [#2132](https://github.com/Icinga/icinga2/issues/2132) (CLI): cli command 'node setup update-config' overwrites existing constants.conf
-* [#2128](https://github.com/Icinga/icinga2/issues/2128) (CLI): Cli: Node Setup/Wizard running as root must chown\(\) generated files to icinga daemon user
-* [#2127](https://github.com/Icinga/icinga2/issues/2127) (Configuration): can't assign Service to Host in nested HostGroup
-* [#2125](https://github.com/Icinga/icinga2/issues/2125) (Performance Data): Performance data via API is broken
-* [#2116](https://github.com/Icinga/icinga2/issues/2116) (CLI): Cli command: Repository should validate if object exists before add/remove
-* [#2106](https://github.com/Icinga/icinga2/issues/2106) (Cluster): When replaying logs the secobj attribute is ignored
-* [#2091](https://github.com/Icinga/icinga2/issues/2091) (CLI): Cli command: pki request throws exception on connection failure
-* [#2083](https://github.com/Icinga/icinga2/issues/2083): CMake warnings on OS X
-* [#2077](https://github.com/Icinga/icinga2/issues/2077) (CLI): CLI: Auto-completion with colliding arguments
-* [#2070](https://github.com/Icinga/icinga2/issues/2070) (DB IDO): CLI / MySQL error during vagrant provisioning
-* [#2068](https://github.com/Icinga/icinga2/issues/2068) (CLI): pki new-cert doesn't check whether the files were successfully written
-* [#2065](https://github.com/Icinga/icinga2/issues/2065) (DB IDO): Schema upgrade files are missing in /usr/share/icinga2-ido-{mysql,pgsql}
-* [#2063](https://github.com/Icinga/icinga2/issues/2063) (CLI): Cli commands: Integers in arrays are printed incorrectly
-* [#2057](https://github.com/Icinga/icinga2/issues/2057) (CLI): failed en/disable feature should return error
-* [#2056](https://github.com/Icinga/icinga2/issues/2056) (CLI): Commands are auto-completed when they shouldn't be
-* [#2051](https://github.com/Icinga/icinga2/issues/2051) (Configuration): custom attribute name 'type' causes empty vars dictionary
-* [#2048](https://github.com/Icinga/icinga2/issues/2048) (Compat): Fix reading perfdata in compat/checkresultreader
-* [#2042](https://github.com/Icinga/icinga2/issues/2042) (Plugins): Setting snmp\_v2 can cause snmp-manubulon-command derived checks to fail
-* [#2038](https://github.com/Icinga/icinga2/issues/2038) (Configuration): snmp-load checkcommand has a wrong "-T" param value
-* [#2034](https://github.com/Icinga/icinga2/issues/2034) (Configuration): Importing a CheckCommand in a NotificationCommand results in an exception without stacktrace.
-* [#2029](https://github.com/Icinga/icinga2/issues/2029) (Configuration): Error messages for invalid imports missing
-* [#2026](https://github.com/Icinga/icinga2/issues/2026) (Configuration): config parser crashes on unknown attribute in assign
-* [#2006](https://github.com/Icinga/icinga2/issues/2006) (Configuration): snmp-load checkcommand has wrong threshold syntax
-* [#2005](https://github.com/Icinga/icinga2/issues/2005) (Performance Data): icinga2 returns exponentail perfdata format with check\_nt
-* [#2004](https://github.com/Icinga/icinga2/issues/2004) (Performance Data): Icinga2 changes perfdata order and removes maximum
-* [#2001](https://github.com/Icinga/icinga2/issues/2001) (Notifications): default value for "disable\_notifications" in service dependencies is set to "false"
-* [#1950](https://github.com/Icinga/icinga2/issues/1950) (Configuration): Typo for "HTTP Checks" match in groups.conf
-* [#1720](https://github.com/Icinga/icinga2/issues/1720) (Notifications): delaying notifications with times.begin should postpone first notification into that window
+* [#2258](https://github.com/icinga/icinga2/issues/2258) (Configuration): Names for nested objects are evaluated at the wrong time
+* [#2257](https://github.com/icinga/icinga2/issues/2257) (Configuration): DebugInfo is missing for nested dictionaries
+* [#2254](https://github.com/icinga/icinga2/issues/2254): CreateProcess fails on Windows 7
+* [#2241](https://github.com/icinga/icinga2/issues/2241) (Cluster): node wizard uses incorrect path for the CA certificate
+* [#2237](https://github.com/icinga/icinga2/issues/2237) (Configuration): Wrong set of dependency state when a host depends on a service
+* [#2235](https://github.com/icinga/icinga2/issues/2235): Unit tests fail to run
+* [#2233](https://github.com/icinga/icinga2/issues/2233): Get rid of static boost::mutex variables
+* [#2222](https://github.com/icinga/icinga2/issues/2222) (DB IDO): IDO module crashes on Windows
+* [#2221](https://github.com/icinga/icinga2/issues/2221): Installation on Windows fails
+* [#2220](https://github.com/icinga/icinga2/issues/2220) (Notifications): Missing state filter 'OK' must not prevent recovery notifications being sent
+* [#2215](https://github.com/icinga/icinga2/issues/2215): mkclass crashes when called without arguments
+* [#2214](https://github.com/icinga/icinga2/issues/2214) (Cluster): Removing multiple services fails
+* [#2206](https://github.com/icinga/icinga2/issues/2206): Plugin execution on Windows does not work
+* [#2205](https://github.com/icinga/icinga2/issues/2205): Compilation Error with boost 1.56 under Windows
+* [#2201](https://github.com/icinga/icinga2/issues/2201): Exception when executing check
+* [#2200](https://github.com/icinga/icinga2/issues/2200) (Configuration): Nested templates do not work \(anymore\)
+* [#2199](https://github.com/icinga/icinga2/issues/2199) (CLI): Typo in output of 'icinga2 object list'
+* [#2197](https://github.com/icinga/icinga2/issues/2197) (Notifications): only notify users on recovery which have been notified before \(not-ok state\)
+* [#2195](https://github.com/icinga/icinga2/issues/2195) (Cluster): Invalid checkresult object causes Icinga 2 to crash
+* [#2177](https://github.com/icinga/icinga2/issues/2177) (CLI): 'pki request' fails with serial permission error
+* [#2172](https://github.com/icinga/icinga2/issues/2172) (Configuration): There is no \_\_name available to nested objects
+* [#2171](https://github.com/icinga/icinga2/issues/2171) (Configuration): Nesting an object in a template causes the template to become non-abstract
+* [#2170](https://github.com/icinga/icinga2/issues/2170) (Configuration): Object list dump erraneously evaluates template definitions
+* [#2166](https://github.com/icinga/icinga2/issues/2166) (Cluster): Error message is always shown even when the host exists
+* [#2165](https://github.com/icinga/icinga2/issues/2165) (Cluster): Incorrect warning message for "node update-config"
+* [#2164](https://github.com/icinga/icinga2/issues/2164) (Cluster): Error in migrate-hosts
+* [#2162](https://github.com/icinga/icinga2/issues/2162) (CLI): Change blacklist/whitelist storage
+* [#2156](https://github.com/icinga/icinga2/issues/2156) (Cluster): Use ScriptVariable::Get for RunAsUser/RunAsGroup
+* [#2155](https://github.com/icinga/icinga2/issues/2155) (Cluster): Agent health check must not have zone attribute
+* [#2153](https://github.com/icinga/icinga2/issues/2153) (Cluster): Misleading error messages for blacklist/whitelist remove
+* [#2142](https://github.com/icinga/icinga2/issues/2142) (Configuration): Icinga2 fails to start due to configuration errors
+* [#2141](https://github.com/icinga/icinga2/issues/2141): Build fails
+* [#2137](https://github.com/icinga/icinga2/issues/2137): Utility::GetFQDN doesn't work on OS X
+* [#2134](https://github.com/icinga/icinga2/issues/2134): Hosts/services should not have themselves as parents
+* [#2133](https://github.com/icinga/icinga2/issues/2133): OnStateLoaded isn't called for objects which don't have any state
+* [#2132](https://github.com/icinga/icinga2/issues/2132) (CLI): cli command 'node setup update-config' overwrites existing constants.conf
+* [#2128](https://github.com/icinga/icinga2/issues/2128) (CLI): Cli: Node Setup/Wizard running as root must chown\(\) generated files to icinga daemon user
+* [#2127](https://github.com/icinga/icinga2/issues/2127) (Configuration): can't assign Service to Host in nested HostGroup
+* [#2125](https://github.com/icinga/icinga2/issues/2125) (Metrics): Performance data via API is broken
+* [#2116](https://github.com/icinga/icinga2/issues/2116) (CLI): Cli command: Repository should validate if object exists before add/remove
+* [#2106](https://github.com/icinga/icinga2/issues/2106) (Cluster): When replaying logs the secobj attribute is ignored
+* [#2091](https://github.com/icinga/icinga2/issues/2091) (CLI): Cli command: pki request throws exception on connection failure
+* [#2083](https://github.com/icinga/icinga2/issues/2083): CMake warnings on OS X
+* [#2077](https://github.com/icinga/icinga2/issues/2077) (CLI): CLI: Auto-completion with colliding arguments
+* [#2070](https://github.com/icinga/icinga2/issues/2070) (DB IDO): CLI / MySQL error during vagrant provisioning
+* [#2068](https://github.com/icinga/icinga2/issues/2068) (CLI): pki new-cert doesn't check whether the files were successfully written
+* [#2065](https://github.com/icinga/icinga2/issues/2065) (DB IDO): Schema upgrade files are missing in /usr/share/icinga2-ido-{mysql,pgsql}
+* [#2063](https://github.com/icinga/icinga2/issues/2063) (CLI): Cli commands: Integers in arrays are printed incorrectly
+* [#2057](https://github.com/icinga/icinga2/issues/2057) (CLI): failed en/disable feature should return error
+* [#2056](https://github.com/icinga/icinga2/issues/2056) (CLI): Commands are auto-completed when they shouldn't be
+* [#2051](https://github.com/icinga/icinga2/issues/2051) (Configuration): custom attribute name 'type' causes empty vars dictionary
+* [#2048](https://github.com/icinga/icinga2/issues/2048) (Compat): Fix reading perfdata in compat/checkresultreader
+* [#2042](https://github.com/icinga/icinga2/issues/2042) (Plugins): Setting snmp\_v2 can cause snmp-manubulon-command derived checks to fail
+* [#2038](https://github.com/icinga/icinga2/issues/2038) (Configuration): snmp-load checkcommand has a wrong "-T" param value
+* [#2034](https://github.com/icinga/icinga2/issues/2034) (Configuration): Importing a CheckCommand in a NotificationCommand results in an exception without stacktrace.
+* [#2029](https://github.com/icinga/icinga2/issues/2029) (Configuration): Error messages for invalid imports missing
+* [#2026](https://github.com/icinga/icinga2/issues/2026) (Configuration): config parser crashes on unknown attribute in assign
+* [#2006](https://github.com/icinga/icinga2/issues/2006) (Configuration): snmp-load checkcommand has wrong threshold syntax
+* [#2005](https://github.com/icinga/icinga2/issues/2005) (Metrics): icinga2 returns exponentail perfdata format with check\_nt
+* [#2004](https://github.com/icinga/icinga2/issues/2004) (Metrics): Icinga2 changes perfdata order and removes maximum
+* [#2001](https://github.com/icinga/icinga2/issues/2001) (Notifications): default value for "disable\_notifications" in service dependencies is set to "false"
+* [#1950](https://github.com/icinga/icinga2/issues/1950) (Configuration): Typo for "HTTP Checks" match in groups.conf
+* [#1720](https://github.com/icinga/icinga2/issues/1720) (Notifications): delaying notifications with times.begin should postpone first notification into that window
-* [#1861](https://github.com/Icinga/icinga2/issues/1861): write startup error messages to error.log
-* [#1858](https://github.com/Icinga/icinga2/issues/1858): event command execution does not call finish handler
-* [#1855](https://github.com/Icinga/icinga2/issues/1855): Startup logfile is not flushed to disk
-* [#1853](https://github.com/Icinga/icinga2/issues/1853) (DB IDO): exit application if ido schema version does not match
-* [#1852](https://github.com/Icinga/icinga2/issues/1852): Error handler for getaddrinfo must use gai\_strerror
-* [#1848](https://github.com/Icinga/icinga2/issues/1848): Missing space in error message
-* [#1840](https://github.com/Icinga/icinga2/issues/1840): \[Patch\] Fix build issue and crash found on Solaris, potentially other Unix OSes
-* [#1839](https://github.com/Icinga/icinga2/issues/1839): Icinga 2 crashes during startup
-* [#1834](https://github.com/Icinga/icinga2/issues/1834) (Cluster): High Availablity does not synchronise the data like expected
-* [#1829](https://github.com/Icinga/icinga2/issues/1829): Service icinga2 reload command does not cause effect
-* [#1828](https://github.com/Icinga/icinga2/issues/1828): Fix notification definition if no host\_name / service\_description given
-* [#1816](https://github.com/Icinga/icinga2/issues/1816): Config validation without filename argument fails with unhandled exception
-* [#1813](https://github.com/Icinga/icinga2/issues/1813) (Performance Data): GraphiteWriter: Malformatted integer values
-* [#1800](https://github.com/Icinga/icinga2/issues/1800) (Cluster): TLS Connections still unstable in 2.0.1
-* [#1796](https://github.com/Icinga/icinga2/issues/1796): "order" attribute doesn't seem to work as expected
-* [#1792](https://github.com/Icinga/icinga2/issues/1792) (Configuration): sample config: add check commands location hint \(itl/plugin check commands\)
-* [#1779](https://github.com/Icinga/icinga2/issues/1779) (Configuration): Remove superfluous quotes and commas in dictionaries
-* [#1778](https://github.com/Icinga/icinga2/issues/1778): Event Commands are triggered in OK HARD state everytime
-* [#1775](https://github.com/Icinga/icinga2/issues/1775): additional group rights missing when Icinga started with -u and -g
-* [#1774](https://github.com/Icinga/icinga2/issues/1774) (Cluster): Missing detailed error messages on ApiListener SSL Errors
-* [#1766](https://github.com/Icinga/icinga2/issues/1766): RPMLint security warning - missing-call-to-setgroups-before-setuid /usr/sbin/icinga2
-* [#1757](https://github.com/Icinga/icinga2/issues/1757) (DB IDO): NULL vs empty string
-* [#1752](https://github.com/Icinga/icinga2/issues/1752) (Cluster): Infinite loop in TlsStream::Close
-* [#1744](https://github.com/Icinga/icinga2/issues/1744) (DB IDO): Two Custom Variables with same name, but Upper/Lowercase creating IDO duplicate entry
-* [#1741](https://github.com/Icinga/icinga2/issues/1741): Command pipe blocks when trying to open it more than once in parallel
-* [#1730](https://github.com/Icinga/icinga2/issues/1730): Check and retry intervals are incorrect
-* [#1729](https://github.com/Icinga/icinga2/issues/1729): $TOTALHOSTSERVICESWARNING$ and $TOTALHOSTSERVICESCRITICAL$ aren't getting converted
-* [#1728](https://github.com/Icinga/icinga2/issues/1728): Service dependencies aren't getting converted properly
-* [#1726](https://github.com/Icinga/icinga2/issues/1726): group names quoted twice in arrays
-* [#1723](https://github.com/Icinga/icinga2/issues/1723): add log message for invalid performance data
-* [#1722](https://github.com/Icinga/icinga2/issues/1722): GraphiteWriter regularly sends empty lines
-* [#1721](https://github.com/Icinga/icinga2/issues/1721) (Configuration): Add cmake constant for PluginDir
-* [#1684](https://github.com/Icinga/icinga2/issues/1684) (Notifications): Notifications not always triggered
-* [#1674](https://github.com/Icinga/icinga2/issues/1674): ipmi-sensors segfault due to stack size
-* [#1666](https://github.com/Icinga/icinga2/issues/1666) (DB IDO): objects and their ids are inserted twice
+* [#1861](https://github.com/icinga/icinga2/issues/1861): write startup error messages to error.log
+* [#1858](https://github.com/icinga/icinga2/issues/1858): event command execution does not call finish handler
+* [#1855](https://github.com/icinga/icinga2/issues/1855): Startup logfile is not flushed to disk
+* [#1853](https://github.com/icinga/icinga2/issues/1853) (DB IDO): exit application if ido schema version does not match
+* [#1852](https://github.com/icinga/icinga2/issues/1852): Error handler for getaddrinfo must use gai\_strerror
+* [#1848](https://github.com/icinga/icinga2/issues/1848): Missing space in error message
+* [#1840](https://github.com/icinga/icinga2/issues/1840): \[Patch\] Fix build issue and crash found on Solaris, potentially other Unix OSes
+* [#1839](https://github.com/icinga/icinga2/issues/1839): Icinga 2 crashes during startup
+* [#1834](https://github.com/icinga/icinga2/issues/1834) (Cluster): High Availablity does not synchronise the data like expected
+* [#1829](https://github.com/icinga/icinga2/issues/1829): Service icinga2 reload command does not cause effect
+* [#1828](https://github.com/icinga/icinga2/issues/1828): Fix notification definition if no host\_name / service\_description given
+* [#1816](https://github.com/icinga/icinga2/issues/1816): Config validation without filename argument fails with unhandled exception
+* [#1813](https://github.com/icinga/icinga2/issues/1813) (Metrics): GraphiteWriter: Malformatted integer values
+* [#1800](https://github.com/icinga/icinga2/issues/1800) (Cluster): TLS Connections still unstable in 2.0.1
+* [#1796](https://github.com/icinga/icinga2/issues/1796): "order" attribute doesn't seem to work as expected
+* [#1792](https://github.com/icinga/icinga2/issues/1792) (Configuration): sample config: add check commands location hint \(itl/plugin check commands\)
+* [#1779](https://github.com/icinga/icinga2/issues/1779) (Configuration): Remove superfluous quotes and commas in dictionaries
+* [#1778](https://github.com/icinga/icinga2/issues/1778): Event Commands are triggered in OK HARD state everytime
+* [#1775](https://github.com/icinga/icinga2/issues/1775): additional group rights missing when Icinga started with -u and -g
+* [#1774](https://github.com/icinga/icinga2/issues/1774) (Cluster): Missing detailed error messages on ApiListener SSL Errors
+* [#1766](https://github.com/icinga/icinga2/issues/1766): RPMLint security warning - missing-call-to-setgroups-before-setuid /usr/sbin/icinga2
+* [#1757](https://github.com/icinga/icinga2/issues/1757) (DB IDO): NULL vs empty string
+* [#1752](https://github.com/icinga/icinga2/issues/1752) (Cluster): Infinite loop in TlsStream::Close
+* [#1744](https://github.com/icinga/icinga2/issues/1744) (DB IDO): Two Custom Variables with same name, but Upper/Lowercase creating IDO duplicate entry
+* [#1741](https://github.com/icinga/icinga2/issues/1741): Command pipe blocks when trying to open it more than once in parallel
+* [#1730](https://github.com/icinga/icinga2/issues/1730): Check and retry intervals are incorrect
+* [#1729](https://github.com/icinga/icinga2/issues/1729): $TOTALHOSTSERVICESWARNING$ and $TOTALHOSTSERVICESCRITICAL$ aren't getting converted
+* [#1728](https://github.com/icinga/icinga2/issues/1728): Service dependencies aren't getting converted properly
+* [#1726](https://github.com/icinga/icinga2/issues/1726): group names quoted twice in arrays
+* [#1723](https://github.com/icinga/icinga2/issues/1723): add log message for invalid performance data
+* [#1722](https://github.com/icinga/icinga2/issues/1722): GraphiteWriter regularly sends empty lines
+* [#1721](https://github.com/icinga/icinga2/issues/1721) (Configuration): Add cmake constant for PluginDir
+* [#1684](https://github.com/icinga/icinga2/issues/1684) (Notifications): Notifications not always triggered
+* [#1674](https://github.com/icinga/icinga2/issues/1674): ipmi-sensors segfault due to stack size
+* [#1666](https://github.com/icinga/icinga2/issues/1666) (DB IDO): objects and their ids are inserted twice
-* [#1773](https://github.com/Icinga/icinga2/issues/1773) (Notifications): Problem with enable\_notifications and retained state
-* [#1772](https://github.com/Icinga/icinga2/issues/1772) (Notifications): enable\_notifications = false for users has no effect
-* [#1771](https://github.com/Icinga/icinga2/issues/1771) (Cluster): Icinga crashes after "Too many queued messages"
-* [#1769](https://github.com/Icinga/icinga2/issues/1769): Build fails when MySQL is not installed
-* [#1767](https://github.com/Icinga/icinga2/issues/1767): Increase icinga.cmd Limit
-* [#1753](https://github.com/Icinga/icinga2/issues/1753) (Configuration): icinga2-sign-key creates ".crt" and ".key" files when the CA passphrase is invalid
-* [#1751](https://github.com/Icinga/icinga2/issues/1751) (Configuration): icinga2-build-ca shouldn't prompt for DN
-* [#1749](https://github.com/Icinga/icinga2/issues/1749): TLS connections are still unstable
-* [#1745](https://github.com/Icinga/icinga2/issues/1745): Icinga stops updating IDO after a while
-* [#1743](https://github.com/Icinga/icinga2/issues/1743) (Configuration): Please add --sni option to http check command
-* [#1740](https://github.com/Icinga/icinga2/issues/1740) (Notifications): Notifications causing segfault from exim
-* [#1737](https://github.com/Icinga/icinga2/issues/1737) (DB IDO): icinga2-ido-pgsql snapshot package missing dependecy dbconfig-common
-* [#1736](https://github.com/Icinga/icinga2/issues/1736): Remove line number information from stack traces
-* [#1734](https://github.com/Icinga/icinga2/issues/1734): Check command result doesn't match
-* [#1731](https://github.com/Icinga/icinga2/issues/1731): Dependencies should cache their parent and child object
-* [#1727](https://github.com/Icinga/icinga2/issues/1727): $SERVICEDESC$ isn't getting converted correctly
-* [#1724](https://github.com/Icinga/icinga2/issues/1724): Improve systemd service definition
-* [#1716](https://github.com/Icinga/icinga2/issues/1716) (Cluster): Icinga doesn't send SetLogPosition messages when one of the endpoints fails to connect
-* [#1712](https://github.com/Icinga/icinga2/issues/1712): parsing of double defined command can generate unexpected errors
-* [#1704](https://github.com/Icinga/icinga2/issues/1704): Reminder notifications are sent on disabled services
-* [#1698](https://github.com/Icinga/icinga2/issues/1698): icinga2 cannot be built with both systemd and init.d files
-* [#1697](https://github.com/Icinga/icinga2/issues/1697) (Livestatus): Thruk Panorama View cannot query Host Status
-* [#1695](https://github.com/Icinga/icinga2/issues/1695): icinga2.state could not be opened
-* [#1691](https://github.com/Icinga/icinga2/issues/1691): build warnings
-* [#1644](https://github.com/Icinga/icinga2/issues/1644) (Cluster): base64 on CentOS 5 fails to read certificate bundles
-* [#1639](https://github.com/Icinga/icinga2/issues/1639) (Cluster): Deadlock in ApiListener::RelayMessage
-* [#1609](https://github.com/Icinga/icinga2/issues/1609): application fails to start on wrong log file permissions but does not tell about it
-* [#1206](https://github.com/Icinga/icinga2/issues/1206) (DB IDO): PostgreSQL string escaping
+* [#1773](https://github.com/icinga/icinga2/issues/1773) (Notifications): Problem with enable\_notifications and retained state
+* [#1772](https://github.com/icinga/icinga2/issues/1772) (Notifications): enable\_notifications = false for users has no effect
+* [#1771](https://github.com/icinga/icinga2/issues/1771) (Cluster): Icinga crashes after "Too many queued messages"
+* [#1769](https://github.com/icinga/icinga2/issues/1769): Build fails when MySQL is not installed
+* [#1767](https://github.com/icinga/icinga2/issues/1767): Increase icinga.cmd Limit
+* [#1753](https://github.com/icinga/icinga2/issues/1753) (Configuration): icinga2-sign-key creates ".crt" and ".key" files when the CA passphrase is invalid
+* [#1751](https://github.com/icinga/icinga2/issues/1751) (Configuration): icinga2-build-ca shouldn't prompt for DN
+* [#1749](https://github.com/icinga/icinga2/issues/1749): TLS connections are still unstable
+* [#1745](https://github.com/icinga/icinga2/issues/1745): Icinga stops updating IDO after a while
+* [#1743](https://github.com/icinga/icinga2/issues/1743) (Configuration): Please add --sni option to http check command
+* [#1740](https://github.com/icinga/icinga2/issues/1740) (Notifications): Notifications causing segfault from exim
+* [#1737](https://github.com/icinga/icinga2/issues/1737) (DB IDO): icinga2-ido-pgsql snapshot package missing dependecy dbconfig-common
+* [#1736](https://github.com/icinga/icinga2/issues/1736): Remove line number information from stack traces
+* [#1734](https://github.com/icinga/icinga2/issues/1734): Check command result doesn't match
+* [#1731](https://github.com/icinga/icinga2/issues/1731): Dependencies should cache their parent and child object
+* [#1727](https://github.com/icinga/icinga2/issues/1727): $SERVICEDESC$ isn't getting converted correctly
+* [#1724](https://github.com/icinga/icinga2/issues/1724): Improve systemd service definition
+* [#1716](https://github.com/icinga/icinga2/issues/1716) (Cluster): Icinga doesn't send SetLogPosition messages when one of the endpoints fails to connect
+* [#1712](https://github.com/icinga/icinga2/issues/1712): parsing of double defined command can generate unexpected errors
+* [#1704](https://github.com/icinga/icinga2/issues/1704): Reminder notifications are sent on disabled services
+* [#1698](https://github.com/icinga/icinga2/issues/1698): icinga2 cannot be built with both systemd and init.d files
+* [#1697](https://github.com/icinga/icinga2/issues/1697) (Livestatus): Thruk Panorama View cannot query Host Status
+* [#1695](https://github.com/icinga/icinga2/issues/1695): icinga2.state could not be opened
+* [#1691](https://github.com/icinga/icinga2/issues/1691): build warnings
+* [#1644](https://github.com/icinga/icinga2/issues/1644) (Cluster): base64 on CentOS 5 fails to read certificate bundles
+* [#1639](https://github.com/icinga/icinga2/issues/1639) (Cluster): Deadlock in ApiListener::RelayMessage
+* [#1609](https://github.com/icinga/icinga2/issues/1609): application fails to start on wrong log file permissions but does not tell about it
+* [#1206](https://github.com/icinga/icinga2/issues/1206) (DB IDO): PostgreSQL string escaping