Releases: Icinga/icinga2
v2.11.3
This release addresses a critical crash regarding our cluster JSON-RPC connections. This mainly affects users who run large environments and use HA zones. In most cases updating all masters should resolve the problem, but we still recommend updating all Icinga 2 instances.
Bugfixes
v2.11.2
v2.11.1
v2.10.7
v2.11.0
Announcement
Blog post: https://icinga.com/2019/09/19/icinga-2-11/
Twitter release feed: https://twitter.com/icinga/status/1174311275234504704
Changes
Notes
Upgrading docs: https://icinga.com/docs/icinga2/snapshot/doc/16-upgrading-icinga-2/
Thanks to all contributors: Obihoernchen, dasJ, sebastic, waja, BarbUk, alanlitster, mcktr, KAMI911, peteeckel, breml, episodeiv, Crited, robert-scheck, west0rmann, Napsty, Elias481, uubk, miso231, neubi4, atj, mvanduren-itisit, jschanz, MaBauMeBad, markleary, leeclemens, m4k5ym
Enhancements
- Core
- Rewrite Network Stack (cluster, REST API) based on Boost Asio, Beast, Coroutines
- Technical concept: #7041
- Requires package updates: Boost >1.66 (either from packages.icinga.com, EPEL or backports). SLES11 & Ubuntu 14 are EOL.
- Require TLS 1.2 and harden default cipher list
- Improved Reload Handling (umbrella process, now 3 processes at runtime)
- Support running Icinga 2 in (Docker) containers natively in foreground
- Quality: Use Modern JSON for C++ library instead of YAJL (dead project)
- Quality: Improve handling of invalid UTF8 strings
- Rewrite Network Stack (cluster, REST API) based on Boost Asio, Beast, Coroutines
- API
- Cluster
- Checks & Notifications
- Ensure that notifications during a restart are sent
- Immediately notify about a problem after leaving a downtime and still NOT-OK
- Improve reload handling and wait for features/metrics
- Store notification command results and sync them in HA enabled zones #6722
- DSL/Configuration
- Add getenv() function
- Fix TimePeriod range support over midnight
concurrent_checks
in the Checker feature has no effect, use the global MaxConcurrentChecks constant instead
- CLI
- Permissions: node wizard/setup, feature, api setup now run in the Icinga user context, not root
ca list
shows pending CSRs by default,ca remove/restore
allow to delete signing requests
- ITL
- Add new commands and missing attributes
- Windows
- Update bundled NSClient++ to 0.5.2.39
- Refine agent setup wizard & update requirements to .NET 4.6
- Documentation
- Service Monitoring: How to create plugins by example, check commands and a modern version of the supported plugin API with best practices
- Features: Better structure on metrics, and supported features
- Technical Concepts: TLS Network IO, Cluster Feature HA, Cluster Config Sync
- Development: Rewritten for better debugging and development experience for contributors including a style guide. Add nightly build setup instructions.
- Packaging: INSTALL.md was integrated into the Development chapter, being available at https://icinga.com/docs too.
v2.11.0-rc1
Installation docs and changelog: https://icinga.com/2019/07/25/icinga-2-11-release-candidate/
v2.10.5
Bugfixes
- Core
- Fix crashes with logrotate signals #6737 (thanks Elias Ohm)
- API
- Cluster
- Fix problems with replay log rotation and storage #6932 (thanks Peter Eckel)
- IDO DB
- Fix that reload shutdown deactivates hosts and hostgroups (introduced in 2.9) #7157
- Documentation
- Improve the REST API chapter: Unix timestamp handling, filters, unify POST requests with filters in the body
- Better layout for the features chapter, specifically metrics and events
- Split object types into monitoring, runtime, features
- Add technical concepts for cluster messages
v2.10.4
- Fix TLS connections in Influxdb/Elasticsearch features leaking file descriptors (#6989 #7018 ref/IP/12219)
- Fixes for delayed and one-time notifications (#5561 #6757)
- Improve performance for downtimes/comments added in HA clusters (#6885 ref/IP/9235)
- check_perfmon supports non-localized performance counter names (#5546 #6418)
Full changelog & announcement.
v2.10.3
Bugfixes:
- Stalled TLS connections on reload/Director deployments (#6816 #6898 ref/NC/588119)
- 'Connection: close' header leading to unstable instance, affects Ruby clients (#6799)
- Server time in the future breaks check result processing (#6797 ref/NC/595861)
- ScheduledDowntimes: Generate downtime objects only on one HA endpoint (#2844 ref/IC/9673 ref/NC/590167 ref/NC/591721)
- Improve activation & syncing for downtime objects generated from ScheduledDowntimes (#6826 ref/IC/9673 ref/NC/585559)
- Generate a runtime downtime object from already running ScheduledDowntime objects (#6704)
- DB IDO: Don't enqueue queries when the feature is paused in HA zones (#5876)
- Crashes with localtime_r errors (#6887)
Documentation updates: