diff --git a/CHANGELOG.md b/CHANGELOG.md index bc7f2ebdd..2928d2533 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,61 @@ documentation before switching to a new version. Released closed milestones can be found [here](https://github.com/Icinga/icinga2/milestones?state=closed). +## 2.11.0 RC1 (2019-07-25) + +[Issue and PRs](https://github.com/Icinga/icinga2/issues?utf8=%E2%9C%93&q=milestone%3A2.11.0) + +### Notes + +**This is the first release candidate for 2.11.** + +Upgrading docs: https://icinga.com/docs/icinga2/snapshot/doc/16-upgrading-icinga-2/ + +### 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 +* API + * Fix crashes and problems with permission filters from recent Namespace introduction #6785 (thanks Elias Ohm) #6874 (backported to 2.10.5) + * Locks and stalled waits are fixed with the core rewrite in #7071 + * schedule-downtime action supports `all_services` for host downtimes + * Improve storage handling for runtime created objects in the `_api` package +* Cluster + * HA aware features & improvements for failover handling #2941 #7062 + * Improve cluster config sync with staging #6716 +* 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 +* 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. + + + + ## 2.10.5 (2019-05-23) [Issues and PRs](https://github.com/Icinga/icinga2/milestone/81?closed=1)