"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "CHANGELOG.md" between
icinga2-2.11.5.tar.gz and icinga2-2.12.0.tar.gz

About: Icinga 2 is an enterprise grade monitoring system which keeps watch over networks and any conceivable network resource.

CHANGELOG.md  (icinga2-2.11.5):CHANGELOG.md  (icinga2-2.12.0)
# Icinga 2 CHANGELOG # Icinga 2 CHANGELOG
**The latest release announcements are available on [https://icinga.com/blog/](h ttps://icinga.com/blog/).** **The latest release announcements are available on [https://icinga.com/blog/](h ttps://icinga.com/blog/).**
Please read the [upgrading](https://icinga.com/docs/icinga2/latest/doc/16-upgrad ing-icinga-2/) Please read the [upgrading](https://icinga.com/docs/icinga2/latest/doc/16-upgrad ing-icinga-2/)
documentation before upgrading to a new release. documentation before upgrading to a new release.
Released closed milestones can be found on [GitHub](https://github.com/Icinga/ic inga2/milestones?state=closed). Released closed milestones can be found on [GitHub](https://github.com/Icinga/ic inga2/milestones?state=closed).
## 2.11.5 (2020-08-05) ## 2.12.0 (2020-08-05)
Version 2.11.5 fixes file system race conditions [Issue and PRs](https://github.com/Icinga/icinga2/issues?utf8=%E2%9C%93&q=milest
in the config update process occurring in large HA environments one%3A2.12.0)
and improves the cluster connection liveness mechanisms.
### Bugfixes ### Notes
* Make the config update process mutually exclusive (Prevents file system race c
onditions) #8093
* Consider a JsonRpcConnection alive on a single byte of TLS payload, not only o
n a whole message #8094
* Send JsonRpcConnection heartbeat every 20s instead of 10s #8103
* Use JsonRpcConnection heartbeat only to update connection liveness (m\_Seen) #
8097
## 2.11.4 (2020-06-18) Upgrading docs: https://icinga.com/docs/icinga2/snapshot/doc/16-upgrading-icinga -2/#upgrading-to-v212
Version 2.11.4 fixes a crash during a heartbeat timeout with clients not yet sig Thanks to all contributors:
ned. It also resolves [Ant1x](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3AAnt1x+milesto
an issue with endpoints not reconnecting after a reload/deploy, which caused a l ne%3A2.12.0),
ot of UNKNOWN states. [azthec](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Aazthec+miles
tone%3A2.12.0),
[baurmatt](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Abaurmatt+m
ilestone%3A2.12.0),
[bootc](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Abootc+milesto
ne%3A2.12.0),
[Foxeronie](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3AFoxeronie
+milestone%3A2.12.0),
[ggzengel](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Aggzengel+m
ilestone%3A2.12.0),
[islander](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Aislander+m
ilestone%3A2.12.0),
[joni1993](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Ajoni1993+m
ilestone%3A2.12.0),
[KAMI911](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3AKAMI911+mil
estone%3A2.12.0),
[mcktr](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Amcktr+milesto
ne%3A2.12.0),
[MichalMMac](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3AMichalMM
ac+milestone%3A2.12.0),
[sebastic](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Asebastic+m
ilestone%3A2.12.0),
[sthen](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Asthen+milesto
ne%3A2.12.0),
[unki](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Aunki+milestone
%3A2.12.0),
[vigiroux](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Avigiroux+m
ilestone%3A2.12.0),
[wopfel](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Awopfel+miles
tone%3A2.12.0)
### Breaking changes
* Deprecate Windows plugins in favor of our
[PowerShell plugins](https://github.com/Icinga/icinga-powershell-plugins) #807
1
* Deprecate Livestatus #8051
* Refuse acknowledging an already acknowledged checkable #7695
* Config lexer: complain on EOF in heredocs, i.e. `{{{abc<EOF>` #7541
### Enhancements
* Core
* Implement new database backend: Icinga DB #7571
* Re-send notifications previously suppressed by their time periods #7816
* API
* Host/Service: Add `acknowledgement_last_change` and `next_update` attributes
#7881 #7534
* Improve error message for POST queries #7681
* /v1/actions/remove-comment: let users specify themselves #7646
* /v1/actions/remove-downtime: let users specify themselves #7645
* /v1/config/stages: Add 'activate' parameter #7535
* CLI
* Add `pki verify` command for better TLS certificate troubleshooting #7843
* Add OpenSSL version to 'Build' section in --version #7833
* Improve experience with 'Node Setup for Agents/Satellite' #7835
* DSL
* Add `get_template()` and `get_templates()` #7632
* `MacroProcessor::ResolveArguments()`: skip null argument values #7567
* Fix crash due to dependency apply rule with `ignore_on_error` and non-existi
ng parent #7538
* Introduce ternary operator (`x ? y : z`) #7442
* LegacyTimePeriod: support specifying seconds #7439
* Add support for Lambda Closures (`() use(x) => x and () use(x) => { return x
}`) #7417
* ITL
* Add notemp parameter to oracle health #7748
* Add extended checks options to snmp-interface command template #7602
* Add file age check for Windows command definition #7540
* Docs
* Development: Update debugging instructions #7867
* Add new API clients #7859
* Clarify CRITICAL vs. UNKNOWN #7665
* Explicitly explain how to disable freshness checks #7664
* Update installation for RHEL/CentOS 8 and SLES 15 #7640
* Add Powershell example to validate the certificate #7603
* Misc
* Don't send `event::Heartbeat` to unauthenticated peers #7747
* OpenTsdbWriter: Add custom tag support #7357
### Bugfixes ### Bugfixes
* Core
* Fix JSON-RPC crashes #7532 #7737
* Fix zone definitions in zones #7546
* Fix deadlock during start on OpenBSD #7739
* Consider PENDING not a problem #7685
* Fix zombie processes after reload #7606
* Don't wait for checks to finish during reload #7894
* Cluster * Cluster
* Fix segfault during heartbeat timeout with clients not yet signed #7997 * Fix segfault during heartbeat timeout with clients not yet signed #7970
* Fix endpoints not reconnecting after reload (UNKNOWN hosts/services after re * Make the config update process mutually exclusive (Prevents file system race
load) #8043 conditions) #7936
* Setup * Fix `check_timeout` not being forwarded to agent command endpoints #7861
* Fix exception on trusted cert not readable during node setup #8044 * Config sync: Use a more friendly message when configs are equal and don't ne
* prepare-dirs: Only set permissions during directory creation #8046 ed a reload #7811
* Fix open connections when agent waits for CA approval #7686
* Consider a JsonRpcConnection alive on a single byte of TLS payload, not only
on a whole message #7836
* Send JsonRpcConnection heartbeat every 20s instead of 10s #8102
* Use JsonRpcConnection heartbeat only to update connection liveness (m\_Seen)
#8142
* Fix TLS context not being updated on signed certificate messages on agents #
7654
* API
* Close connections w/o successful TLS handshakes after 10s #7809
* Handle permission exceptions soon enough, returning 404 #7528
* SELinux
* Fix safe-reload #7858
* Allow direct SMTP notifications #7749
* Windows
* Terminate check processes with UNKNOWN state on timeout #7788
* Ensure that log replay files are properly renamed #7767
* Metrics
* Graphite/OpenTSDB: Ensure that reconnect failure is detected #7765
* Always send 0 as value for thresholds #7696
* Scripts
* Fix notification scripts to stay compatible with Dash #7706
* Fix bash line continuation in mail-host-notification.sh #7701
* Fix notification scripts string comparison #7647
* Service and host mail-notifications: Add line-breaks to very long output #68
22
* Set correct UTF-8 email subject header (RFC1342) #6369
* Misc
* DSL: Fix segfault due to passing null as custom function to `Array#{sort,map
,reduce,filter,any,all}()` #8053
* CLI: `pki save-cert`: allow to specify --key and --cert for backwards compat
ibility #7995
* Catch exception when trusted cert is not readable during node setup on agent
/satellite #7838
* CheckCommand ssl: Fix wrong parameter `-N` #7741
* Code quality fixes
* Small documentation fixes
## 2.12.0 RC1 (2020-03-13)
[Issue and PRs](https://github.com/Icinga/icinga2/issues?utf8=%E2%9C%93&q=milest
one%3A2.12.0)
### Notes
Upgrading docs: https://icinga.com/docs/icinga2/snapshot/doc/16-upgrading-icinga
-2/#upgrading-to-v212
Thanks to all contributors:
[Ant1x](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3AAnt1x+milesto
ne%3A2.12.0),
[azthec](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Aazthec+miles
tone%3A2.12.0),
[baurmatt](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Abaurmatt+m
ilestone%3A2.12.0),
[bootc](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Abootc+milesto
ne%3A2.12.0),
[Foxeronie](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3AFoxeronie
+milestone%3A2.12.0),
[ggzengel](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Aggzengel+m
ilestone%3A2.12.0),
[islander](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Aislander+m
ilestone%3A2.12.0),
[joni1993](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Ajoni1993+m
ilestone%3A2.12.0),
[KAMI911](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3AKAMI911+mil
estone%3A2.12.0),
[mcktr](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Amcktr+milesto
ne%3A2.12.0),
[MichalMMac](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3AMichalMM
ac+milestone%3A2.12.0),
[sebastic](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Asebastic+m
ilestone%3A2.12.0),
[sthen](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Asthen+milesto
ne%3A2.12.0),
[unki](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Aunki+milestone
%3A2.12.0),
[vigiroux](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Avigiroux+m
ilestone%3A2.12.0),
[wopfel](https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Awopfel+miles
tone%3A2.12.0),
### Breaking changes
* Refuse acknowledging an already acknowledged checkable #7695
* Config lexer: complain on EOF in heredocs, i.e. `{{{abc<EOF>` #7541
### Enhancements
* Core
* Implement new database backend: Icinga DB #7571
* API
* Host/Service: Add `acknowledgement_last_change` and `next_update` attributes
#7881 #7534
* Improve error message for POST queries #7681
* /v1/actions/remove-comment: let users specify themselves #7646
* /v1/actions/remove-downtime: let users specify themselves #7645
* /v1/config/stages: Add 'activate' parameter #7535
* CLI
* Add `pki verify` command for better TLS certificate troubleshooting #7843
* Add OpenSSL version to 'Build' section in --version #7833
* Improve experience with 'Node Setup for Agents/Satellite' #7835
* DSL * DSL
* Fix segfault on missing compare function in Array functions (sort, map, redu * Add `get_template()` and `get_templates()` #7632
ce, filter, any, all) #8054 * `MacroProcessor::ResolveArguments()`: skip null argument values #7567
* Fix crash due to dependency apply rule with `ignore_on_error` and non-existi
ng parent #7538
* Introduce ternary operator (`x ? y : z`) #7442
* LegacyTimePeriod: support specifying seconds #7439
* Add support for Lambda Closures (`() use(x) => x and () use(x) => { return x
}`) #7417
* ITL
* Add notemp parameter to oracle health #7748
* Add extended checks options to snmp-interface command template #7602
* Add file age check for Windows command definition #7540
* Docs
* Development: Update debugging instructions #7867
* Add new API clients #7859
* Clarify CRITICAL vs. UNKNOWN #7665
* Explicitly explain how to disable freshness checks #7664
* Update installation for RHEL/CentOS 8 and SLES 15 #7640
* Add Powershell example to validate the certificate #7603
* Misc
* Don't send `event::Heartbeat` to unauthenticated peers #7747
* OpenTsdbWriter: Add custom tag support #7357
### Bugfixes
* Core
* Fix JSON-RPC crashes #7532 #7737
* Fix zone definitions in zones #7546
* Fix deadlock during start on OpenBSD #7739
* Consider PENDING not a problem #7685
* Fix zombie processes after reload #7606
* Cluster
* Fix `check_timeout` not being forwarded to agent command endpoints #7861
* Config sync: Use a more friendly message when configs are equal and don't ne
ed a reload #7811
* Fix open connections when agent waits for CA approval #7686
* Fix TLS context not being updated on signed certificate messages on agents #
7654
* API
* Close connections w/o successful TLS handshakes after 10s #7809
* Handle permission exceptions soon enough, returning 404 #7528
* SELinux
* Fix safe-reload #7858
* Allow direct SMTP notifications #7749
* Windows
* Terminate check processes with UNKNOWN state on timeout #7788
* Ensure that log replay files are properly renamed #7767
* Metrics
* Graphite/OpenTSDB: Ensure that reconnect failure is detected #7765
* Always send 0 as value for thresholds #7696
* Scripts
* Fix notification scripts to stay compatible with Dash #7706
* Fix bash line continuation in mail-host-notification.sh #7701
* Fix notification scripts string comparison #7647
* Service and host mail-notifications: Add line-breaks to very long output #68
22
* Set correct UTF-8 email subject header (RFC1342) #6369
* Misc
* Catch exception when trusted cert is not readable during node setup on agent
/satellite #7838
* CheckCommand ssl: Fix wrong parameter `-N` #7741
* Code quality fixes
* Small documentation fixes
## 2.11.3 (2020-03-02) ## 2.11.3 (2020-03-02)
The 2.11.3 release fixes a critical crash in our JSON-RPC connections. This main ly affects large HA The 2.11.3 release fixes a critical crash in our JSON-RPC connections. This main ly affects large HA
enabled environments. enabled environments.
### Bugfixes ### Bugfixes
* Cluster * Cluster
* JSON-RPC Crashes with 2.11 #7532 * JSON-RPC Crashes with 2.11 #7532
 End of changes. 8 change blocks. 
26 lines changed or deleted 265 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)