@@ -7,6 +7,122 @@ documentation before upgrading to a new release.
77
88Released closed milestones can be found on [ GitHub] ( https://github.com/Icinga/icinga2/milestones?state=closed ) .
99
10+ ## 2.12.0 (2020-08-05)
11+
12+ [ Issue and PRs] ( https://github.com/Icinga/icinga2/issues?utf8=%E2%9C%93&q=milestone%3A2.12.0 )
13+
14+ ### Notes
15+
16+ Upgrading docs: https://icinga.com/docs/icinga2/snapshot/doc/16-upgrading-icinga-2/#upgrading-to-v212
17+
18+ Thanks to all contributors:
19+ [ Ant1x] ( https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3AAnt1x+milestone%3A2.12.0 ) ,
20+ [ azthec] ( https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Aazthec+milestone%3A2.12.0 ) ,
21+ [ baurmatt] ( https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Abaurmatt+milestone%3A2.12.0 ) ,
22+ [ bootc] ( https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Abootc+milestone%3A2.12.0 ) ,
23+ [ Foxeronie] ( https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3AFoxeronie+milestone%3A2.12.0 ) ,
24+ [ ggzengel] ( https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Aggzengel+milestone%3A2.12.0 ) ,
25+ [ islander] ( https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Aislander+milestone%3A2.12.0 ) ,
26+ [ joni1993] ( https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Ajoni1993+milestone%3A2.12.0 ) ,
27+ [ KAMI911] ( https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3AKAMI911+milestone%3A2.12.0 ) ,
28+ [ mcktr] ( https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Amcktr+milestone%3A2.12.0 ) ,
29+ [ MichalMMac] ( https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3AMichalMMac+milestone%3A2.12.0 ) ,
30+ [ sebastic] ( https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Asebastic+milestone%3A2.12.0 ) ,
31+ [ sthen] ( https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Asthen+milestone%3A2.12.0 ) ,
32+ [ unki] ( https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Aunki+milestone%3A2.12.0 ) ,
33+ [ vigiroux] ( https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Avigiroux+milestone%3A2.12.0 ) ,
34+ [ wopfel] ( https://github.com/Icinga/icinga2/pulls?q=is%3Apr+author%3Awopfel+milestone%3A2.12.0 )
35+
36+ ### Breaking changes
37+
38+ * Deprecate Windows plugins in favor of our
39+ [ PowerShell plugins] ( https://github.com/Icinga/icinga-powershell-plugins ) #8071
40+ * Deprecate Livestatus #8051
41+ * Refuse acknowledging an already acknowledged checkable #7695
42+ * Config lexer: complain on EOF in heredocs, i.e. ` {{{abc<EOF> ` #7541
43+
44+ ### Enhancements
45+
46+ * Core
47+ * Implement new database backend: Icinga DB #7571
48+ * Re-send notifications previously suppressed by their time periods #7816
49+ * API
50+ * Host/Service: Add ` acknowledgement_last_change ` and ` next_update ` attributes #7881 #7534
51+ * Improve error message for POST queries #7681
52+ * /v1/actions/remove-comment: let users specify themselves #7646
53+ * /v1/actions/remove-downtime: let users specify themselves #7645
54+ * /v1/config/stages: Add 'activate' parameter #7535
55+ * CLI
56+ * Add ` pki verify ` command for better TLS certificate troubleshooting #7843
57+ * Add OpenSSL version to 'Build' section in --version #7833
58+ * Improve experience with 'Node Setup for Agents/Satellite' #7835
59+ * DSL
60+ * Add ` get_template() ` and ` get_templates() ` #7632
61+ * ` MacroProcessor::ResolveArguments() ` : skip null argument values #7567
62+ * Fix crash due to dependency apply rule with ` ignore_on_error ` and non-existing parent #7538
63+ * Introduce ternary operator (` x ? y : z ` ) #7442
64+ * LegacyTimePeriod: support specifying seconds #7439
65+ * Add support for Lambda Closures (` () use(x) => x and () use(x) => { return x } ` ) #7417
66+ * ITL
67+ * Add notemp parameter to oracle health #7748
68+ * Add extended checks options to snmp-interface command template #7602
69+ * Add file age check for Windows command definition #7540
70+ * Docs
71+ * Development: Update debugging instructions #7867
72+ * Add new API clients #7859
73+ * Clarify CRITICAL vs. UNKNOWN #7665
74+ * Explicitly explain how to disable freshness checks #7664
75+ * Update installation for RHEL/CentOS 8 and SLES 15 #7640
76+ * Add Powershell example to validate the certificate #7603
77+ * Misc
78+ * Don't send ` event::Heartbeat ` to unauthenticated peers #7747
79+ * OpenTsdbWriter: Add custom tag support #7357
80+
81+ ### Bugfixes
82+
83+ * Core
84+ * Fix JSON-RPC crashes #7532 #7737
85+ * Fix zone definitions in zones #7546
86+ * Fix deadlock during start on OpenBSD #7739
87+ * Consider PENDING not a problem #7685
88+ * Fix zombie processes after reload #7606
89+ * Don't wait for checks to finish during reload #7894
90+ * Cluster
91+ * Fix segfault during heartbeat timeout with clients not yet signed #7970
92+ * Make the config update process mutually exclusive (Prevents file system race conditions) #7936
93+ * Fix ` check_timeout ` not being forwarded to agent command endpoints #7861
94+ * Config sync: Use a more friendly message when configs are equal and don't need a reload #7811
95+ * Fix open connections when agent waits for CA approval #7686
96+ * Consider a JsonRpcConnection alive on a single byte of TLS payload, not only on a whole message #7836
97+ * Send JsonRpcConnection heartbeat every 20s instead of 10s #8102
98+ * Use JsonRpcConnection heartbeat only to update connection liveness (m\_ Seen) #8142
99+ * Fix TLS context not being updated on signed certificate messages on agents #7654
100+ * API
101+ * Close connections w/o successful TLS handshakes after 10s #7809
102+ * Handle permission exceptions soon enough, returning 404 #7528
103+ * SELinux
104+ * Fix safe-reload #7858
105+ * Allow direct SMTP notifications #7749
106+ * Windows
107+ * Terminate check processes with UNKNOWN state on timeout #7788
108+ * Ensure that log replay files are properly renamed #7767
109+ * Metrics
110+ * Graphite/OpenTSDB: Ensure that reconnect failure is detected #7765
111+ * Always send 0 as value for thresholds #7696
112+ * Scripts
113+ * Fix notification scripts to stay compatible with Dash #7706
114+ * Fix bash line continuation in mail-host-notification.sh #7701
115+ * Fix notification scripts string comparison #7647
116+ * Service and host mail-notifications: Add line-breaks to very long output #6822
117+ * Set correct UTF-8 email subject header (RFC1342) #6369
118+ * Misc
119+ * DSL: Fix segfault due to passing null as custom function to ` Array#{sort,map,reduce,filter,any,all}() ` #8053
120+ * CLI: ` pki save-cert ` : allow to specify --key and --cert for backwards compatibility #7995
121+ * Catch exception when trusted cert is not readable during node setup on agent/satellite #7838
122+ * CheckCommand ssl: Fix wrong parameter ` -N ` #7741
123+ * Code quality fixes
124+ * Small documentation fixes
125+
10126## 2.12.0 RC1 (2020-03-13)
11127
12128[ Issue and PRs] ( https://github.com/Icinga/icinga2/issues?utf8=%E2%9C%93&q=milestone%3A2.12.0 )
0 commit comments