1.12.0 (2024-03-26)
Bugfixes
- #673 Fixes a memory leak while fetching Windows EventLog information by using CLI tools and inside the Hyper-V provide
- #678 Fixes various memory leaks in Icinga for Windows API core and check handler
- #680 Fixes exception in some cases, when provider or metrics return values as
null
instead of0
while units are being used for check objects - #683 Fixes JEA installer to exclude domain from user name length check, which can easily exceed the Windows 20 digits username limit
- #685 Fixes an issue while trying to stop the JEA process in certain cases, which results in an error during installation but has no other effect on the environment
- #686 Fixes certutil error handling and message output in case the icingaforwindows.pfx could not be created
- #687 Fixes Icinga for Windows port handling on installation, which will now use the proper defined port for communicating with the Icinga CA
- #699 Fixes Icinga for Windows password management for the managed user
icinga
, which could fail in some cases because of ambiguous characters or complexity errors and will now retry up to 10 times before giving up - #702 Fixes an issue with Icinga Director Self-Service API, which ignored the defined service user
Enhancements
- #313 Adds IWKB entry
IWKB000017
handling issues with failed checks once SCOM is uninstalled as example - #587 Adds support to create own snapshot repositories with
New-IcingaRepository
- #631 Deduplicates
-C try { Use-Icinga ...
boilerplate by adding it to thePowerShell Base
template and removing it from every single command - #669 Adds new metric to the CPU provider, allowing for distinguishing between the average total load as well as the sum of it
- #679 Adds a new data provider for fetching process information of Windows systems, while sorting all objects based on a process name and their process id
- #682 Adds new data provider for fetching Eventlog information to increase performance and reduce memory impact
- #688 Adds new handling to add scheduled tasks in Windows for interacting with Icinga for Windows core functionality as well as an auto renewal task for the Icinga for Windows certificate generation
- #690 Adds automatic renewal of the
icingaforwindows.pfx
certificate for the REST-Api daemon in case the certificate is not yet present, valid or changed during the runtime of the daemon while also making theicingaforwindows.pfx
mandatory for all installations, regardless of JEA being used or not - #692 Renames
Restart-IcingaWindowsService
toRestart-IcingaForWindows
and adds alias for backwards compatibility to start unifying the Icinga for Windows cmdlets - #693 Adds new command
Restart-Icinga
to restart both, the Icinga Agent and Icinga for Windows - #694 Adds support for check objects not being added to summary header
- #695 Adds security hardening to JEA profiles by always prohibit certain cmdlets
- #700 Adds feature to support using pipes and multi lines for plugin documentation
- #701 Adds new command
Test-IcingaForWindows
to check the current environment health by also improving internal handlings on how service information are fetched, preventing a lock on those