Skip to content

Commit ec779ed

Browse files
committed
Release 0.4.3
1 parent 36c6186 commit ec779ed

File tree

8 files changed

+80
-22
lines changed

8 files changed

+80
-22
lines changed

CHANGELOG.rst

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,31 @@ Icinga.Icinga Release Notes
44

55
.. contents:: Topics
66

7+
v0.4.3
8+
======
9+
10+
Release Summary
11+
---------------
12+
13+
Small bugfix release mostly regarding databases and Icinga Web 2.
14+
15+
Bugfixes
16+
--------
17+
18+
- Add internal modules to installable modules list. This allows for modules directly shipped with Icinga Web 2 to be configurable. This mostly affects the :code:`monitoring` module since it has actual configuration options. Others like :code:`setup` can now be enabled/disabled.
19+
- Fix issue where the package for any given Icinga Web 2 module was not installed if that module had set :code:`enabled: false`.
20+
Modules are now installed and configured properly even when they are set to be disabled in the end.
21+
- Fixed an issue where the :code:`config.ini` file of the :code:`monitoring` module was not deployed.
22+
- More complex database passwords have been an issue when importing database schemas. The passwords are now properly quoted using the :code:`quote` filter.
23+
This means that passwords containing characters such as :code:`#` and :code:`\ ` should now work correctly.
24+
25+
The change affects Icinga 2 (IDO), Icinga for Kubernetes, Icinga DB and Icinga Web 2.
26+
- Switch from :code:`run_once: true` to :code:`throttle: 1` when applying database schema.
27+
The initial intention was to apply the schema once per cluster. However, if nodes are independent, e.g. multiple clusters, this would still only run on the first host, leaving the other node(s) with empty databases.
28+
29+
The tasks are rewritten to now check whether the schema needs to be applied before trying to do so.
30+
This happens one host at a time. Thus, the tasks take slightly more time but work when using multiple clusters.
31+
732
v0.4.2
833
======
934

changelogs/changelog.yaml

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -341,3 +341,57 @@ releases:
341341
- fix_pr_379.yml
342342
- release_summary.yml
343343
release_date: '2025-07-24'
344+
0.4.3:
345+
changes:
346+
bugfixes:
347+
- Add internal modules to installable modules list. This allows for modules
348+
directly shipped with Icinga Web 2 to be configurable. This mostly affects
349+
the :code:`monitoring` module since it has actual configuration options. Others
350+
like :code:`setup` can now be enabled/disabled.
351+
- 'Fix issue where the package for any given Icinga Web 2 module was not installed
352+
if that module had set :code:`enabled: false`.
353+
354+
Modules are now installed and configured properly even when they are set to
355+
be disabled in the end.
356+
357+
'
358+
- Fixed an issue where the :code:`config.ini` file of the :code:`monitoring`
359+
module was not deployed.
360+
- 'More complex database passwords have been an issue when importing database
361+
schemas. The passwords are now properly quoted using the :code:`quote` filter.
362+
363+
This means that passwords containing characters such as :code:`#` and :code:`\\`
364+
should now work correctly.
365+
366+
367+
The change affects Icinga 2 (IDO), Icinga for Kubernetes, Icinga DB and Icinga
368+
Web 2.
369+
370+
'
371+
- 'Switch from :code:`run_once: true` to :code:`throttle: 1` when applying database
372+
schema.
373+
374+
The initial intention was to apply the schema once per cluster. However, if
375+
nodes are independent, e.g. multiple clusters, this would still only run on
376+
the first host, leaving the other node(s) with empty databases.
377+
378+
379+
The tasks are rewritten to now check whether the schema needs to be applied
380+
before trying to do so.
381+
382+
This happens one host at a time. Thus, the tasks take slightly more time but
383+
work when using multiple clusters.
384+
385+
'
386+
release_summary: 'Small bugfix release mostly regarding databases and Icinga
387+
Web 2.
388+
389+
'
390+
fragments:
391+
- feature_add_monitoring.yml
392+
- fix-260-complex-db-passwords.yml
393+
- fix-404-disabled-modules.yml
394+
- fix-missing-config-monitoring-module.yml
395+
- fix-runonce-serial.yml
396+
- release_summary.yml
397+
release_date: '2025-09-22'

changelogs/fragments/feature_add_monitoring.yml

Lines changed: 0 additions & 4 deletions
This file was deleted.

changelogs/fragments/fix-260-complex-db-passwords.yml

Lines changed: 0 additions & 6 deletions
This file was deleted.

changelogs/fragments/fix-404-disabled-modules.yml

Lines changed: 0 additions & 4 deletions
This file was deleted.

changelogs/fragments/fix-missing-config-monitoring-module.yml

Lines changed: 0 additions & 2 deletions
This file was deleted.

changelogs/fragments/fix-runonce-serial.yml

Lines changed: 0 additions & 5 deletions
This file was deleted.

galaxy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace: netways
44
name: icinga
5-
version: 0.4.2
5+
version: 0.4.3
66
readme: README.md
77
authors:
88
- Lennart Betz <[email protected]>

0 commit comments

Comments
 (0)