4
4
Please make sure to always read our [ Upgrading] ( 05-Upgrading.md ) documentation
5
5
before switching to a new version.
6
6
7
- v1.11.0 (unreleased)
8
- --------------------
7
+ v1.11.0
8
+ -------
9
+
10
+ Icinga Director v1.11 ships a nice new feature, which has been requested by
11
+ many users: it is now possible to let Notification rules pick User and/or User
12
+ Groups from Host and Service custom variables.
13
+
14
+ ![ 82-1.11.0-05-notification_user-var.png] ( screenshot/director/82_changelog/v1.11.0/82-1.11.0-05-notification_user-var.png )
15
+
16
+ Behind the scenes, some Icinga DSL assures that Icinga behaves as expected:
17
+
18
+ ![ 82-1.11.0-06-notification_user-var_rendered.png] ( screenshot/director/82_changelog/v1.11.0/82-1.11.0-06-notification_user-var_rendered.png )
19
+
20
+ The IcingaDB module is now supported. This release also ships a fallback template
21
+ for Icinga for Windows 1.11 (and Icinga 2.14). To improve security for those
22
+ relying on default settings, all Host templates are per default rendered to all
23
+ non-global zones in a redundant way, instead of being rendered to the main global
24
+ zone.
25
+
26
+ For those who want to store Secrets in their Host template definitions, this now
27
+ hinders them from reaching your Agent Endpoints. In addition to this, with this
28
+ release you now have more control over target Zones for services belonging to
29
+ Service Sets. Also, some issues related to permissions and restrictions have been
30
+ addressed.
31
+
32
+ Various little Import and Sync issues have been addressed, automated Service
33
+ Template import has been fixed. In addition to some minor Property modifier
34
+ improvements, they can now be applied in a conditional way. Such filter rules
35
+ also support CIDR notation. Most prominent use-case: as vSphereDB now ships ALL
36
+ guest IP addresses, you can pick specific addresses for specific use-cases /
37
+ host properties based on their network range:
38
+
39
+ ![ CIDR-based filters] ( screenshot/director/82_changelog/v1.11.0/82-1.11.0-01-cidr_based_filters.png )
40
+
41
+ This release now officially supports PHP 8.2, addresses issues when integrating
42
+ with the IcingaDB web module, and some dark-mode glitches. Search functionality
43
+ has been improved, Preview Diff shows more details, editing multiple single
44
+ Services with the very same name has been fixed, and the interactive Startup log
45
+ renderer now wraps log lines in a nice way:
46
+
47
+ ![ 82-1_11_0-02-wrap-startup-log-lines.png] ( screenshot/director/82_changelog/v1.11.0/82-1.11.0-02-wrap_startup_log_lines.png )
48
+
49
+ Performance has greatly been improved for those, who trigger a lot of single API
50
+ requests, instead of relying on Import/Sync mechanism. Our template usage overview
51
+ now also summarizes and links objects used in Services belonging to Service Sets:
52
+
53
+ ![ Template Usage overview] ( screenshot/director/82_changelog/v1.11.0/82-1.11.0-03-template_usage.png )
9
54
10
- This version hasn't been released yet
55
+ Commands can now be cloned with their field definitions, and custom variables
56
+ from set_if flags make now part of the "suggested fields" list.
57
+
58
+ In addition to major refactoring and technical improvements related to our
59
+ configuration baskets, it's now also possible to upload additional snapshots for
60
+ existing baskets:
61
+
62
+ ![ Basket Snapshot upload] ( screenshot/director/82_changelog/v1.11.0/82-1.11.0-04-upload_basket_snapshot.png )
63
+
64
+ Speaking of baskets, they have been reworked in a way giving especially Icinga
65
+ Partners and Plugin authors more control over related objects. As UUIDs are now
66
+ supported in Baskets too, it is for example possible to rename an object with a
67
+ new Basket Snapshot.
68
+
69
+ ### Breaking Changes
70
+ * Module and system dependencies have been raised, [ Upgrading] ( 05-Upgrading.md )
71
+ and [ Installation] ( 02-Installation.md ) documentations contain related details
11
72
12
73
### UI
13
74
* FEATURE: allow to clone commands with fields (#2264 )
@@ -18,16 +79,19 @@ This version hasn't been released yet
18
79
* FEATURE: Branch and Sync diff/preview now shows related host for services (#2736 )
19
80
* FEATURE: Show more details for assign filter parsing errors (#2667 )
20
81
* FEATURE: Fields from set_if are now being proposed (#514 )
82
+ * FEATURE: Template usage table now shows Set members (#2378 )
21
83
* FIX: do not fail for (some) Service Dependencies (#2669 , #1142 )
22
84
* FIX: Service Sets can now be searched by Service name in branches too (#2738 )
23
85
* FIX: Template usage table had no header (#2780 )
24
86
* FIX: Strikethrough for deactivated services in applied Service Set (#2746 , #2766 )
25
- * FIX: editing multi-selected services with the same name has been fixed (#2798 )
87
+ * FIX: editing multi-selected services with the same name has been fixed (#2798 , 2801, # 2599 )
26
88
* FIX: Service Sets table with PostgreSQL (#2799 )
89
+ * FIX: Dark mode for some clone forms (#2670 )
27
90
28
91
### Icinga Configuration
29
92
* FEATURE: render fallback template for IfW 1.11 for Icinga < ; 2.14 (#2776 )
30
93
* FEATURE: render host templates to all non-global zones per default (#2410 )
94
+ * FEATURE: notifications can pick user(groups) from host/service vars (#462 )
31
95
* FIX: render Set Services to individual zones where required (#1589 , #2356 )
32
96
* FIX: special characters like & ; and | caused trouble in filters (#2667 )
33
97
@@ -41,13 +105,16 @@ This version hasn't been released yet
41
105
* FIX: Import Source shows available columns for Core API Import (#2763 )
42
106
* FIX: JSON-decode now explicitly fails for non-string inputs (#2810 )
43
107
108
+ ### Integrations
109
+ * FIX: don't throw an error, when editing a Service via IcingaDB link (#2533 , #2563 )
110
+
44
111
# Configuration Baskets
45
112
* FEATURE: it's now possible to upload snapshots for existing baskets (#1952 )
46
113
* FIX: basket now shows where to expect changes for lists from snapshots (#2791 )
47
114
* FIX: Icinga DSL parts for Commands are now restored from Baskets (#2811 )
48
115
49
116
### REST API
50
- * FIX: Commands give 304 w/o ghost changes for same properties (#2660 )
117
+ * FIX: Commands give 204 w/o ghost changes for same properties (#2660 )
51
118
52
119
### Permissions and Restrictions
53
120
* FIX: monitoring-related permission checks have been refactored (#2712 )
@@ -63,9 +130,11 @@ This version hasn't been released yet
63
130
* FIX: complaint about overdue jobs was not correct (#2680 , #2681 )
64
131
65
132
### Internals
133
+ * FEATURE: support PHP 8.2 (#2777 , #2792 )
134
+ * FEATURE: Unit Tests are now being triggered as GitHub workflows (no issue)
66
135
* FIX: group membership is no longer resolved when not needed (#2048 )
67
136
* FIX: require Auth object for all object tables (#2808 )
68
- * FEATURE: support PHP 8.2 ( # 2777 , # 2792 )
137
+ * FIX: group membership is no longer resolved when not needed ( # 2048 )
69
138
70
139
### Fixed issues
71
140
* You can find issues and feature requests related to this release on our
0 commit comments