From 949e58234dd5b1066ab0605316aa344965eae25b Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Sat, 28 Mar 2026 21:45:10 +0100 Subject: [PATCH 1/4] Add v1.8.1 to `CHANGELOG.md` (cherry picked from commit 4e18d552126b470e3062dafb63ce3dd5472def75) --- doc/84-Changelog.md | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/doc/84-Changelog.md b/doc/84-Changelog.md index 8e0688a1..98a7d036 100644 --- a/doc/84-Changelog.md +++ b/doc/84-Changelog.md @@ -1,6 +1,45 @@ Changelog =============================== +v1.8.1 +------ + +This is a maintenance release that ships several bug fixes. Disk-usage bars are +correctly rendered again, multiple tags from the same category are now properly +imported and displayed, and a threshold-logic bug in Monitoring Rules has been +corrected. An abandoned third-party HTTP library has been replaced, resolving +compatibility errors on newer PHP versions + +### Upgrading + +Packages are available as `icinga-vspheredb`. If you missed the packages +introduced with v1.8.0, consider switching to them now. For non-package +installations, please check our [Upgrade Script](01-Installation.md#modul-installation-or-upgrade). + +### Fixed issues +* You can find issues and feature requests related to this release on our + [roadmap](https://github.com/Icinga/icingaweb2-module-vspheredb/milestone/20?closed=1) + +### UI +* FIX: Disk-usage bars are no longer misplaced (#603) +* FIX: Multiple tags from the same category are now correctly displayed (#614) + +### Monitoring Rules +* FIX: "Best wins" logic now correctly activates when either the absolute or the + percentage limit fires, not only when both fire at the same time (#601) + +### vSphere API +* FIX: `diskObjectId` is now preserved during synchronization, enabling `vm_disk` + record creation (#606) +* FIX: Replaced the abandoned `RingCentral` HTTP library with `GuzzleHttp`, + resolving compatibility errors on newer PHP versions (#602) + +### Integrations +* FIX: Multiple tags from the same category are now correctly imported (#614) + +### Internals +* Adapt to IPL strict typing in forms and i18n helpers (#617) + v1.8.0 ------ @@ -19,7 +58,9 @@ Monitoring Rules got some attention. ### Upgrading -Please check our [Upgrade Script](01-Installation.md#modul-installation-or-upgrade). +Starting with this release, we provide packages as `icinga-vspheredb`. For +non-package installations, please check our +[Upgrade Script](01-Installation.md#modul-installation-or-upgrade). ### Fixed issues * You can find issues and feature requests related to this release on our From 7be2431ee5db0830a78028edfb4a9b33f8aaa5fc Mon Sep 17 00:00:00 2001 From: Johannes Rauh Date: Wed, 8 Apr 2026 09:55:26 +0200 Subject: [PATCH 2/4] Add v1.8.2 to `CHANGELOG.md` (cherry picked from commit fcde2cbbb130f4e981c904e1399473740b1b3207) --- doc/84-Changelog.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/doc/84-Changelog.md b/doc/84-Changelog.md index 98a7d036..b58baec0 100644 --- a/doc/84-Changelog.md +++ b/doc/84-Changelog.md @@ -1,6 +1,30 @@ Changelog =============================== +v1.8.2 +------ + +This is a maintenance release that fixes PHP 8.5 deprecation warnings caused by +using `null` as an array offset, and an incompatibility with IPL HTML in +`SelectElement::getOption()` calls. + +### Upgrading + +Packages are available as `icinga-vspheredb`. If you missed the packages +introduced with v1.8.0, consider switching to them now. For non-package +installations, please check our [Upgrade Script](01-Installation.md#modul-installation-or-upgrade). + +### Fixed issues +* You can find issues and feature requests related to this release on our + [roadmap](https://github.com/Icinga/icingaweb2-module-vspheredb/milestone/21?closed=1) + +### PHP Support +* FIX: No longer using `null` as array offset, which is deprecated in PHP 8.5 + +### IPL Compatibility +* FIX: `SelectElement::getOption()` now receives an empty string instead of + `null` for the placeholder option (#621) + v1.8.1 ------ From e30fa15685209246141ad29e7a0baaa2ad9caa42 Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Mon, 20 Apr 2026 15:39:45 +0200 Subject: [PATCH 3/4] Bump MODULE_VERSION to 1.8.2 in installation docs --- doc/01-Installation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/01-Installation.md b/doc/01-Installation.md index f5d12c43..aca75cd9 100644 --- a/doc/01-Installation.md +++ b/doc/01-Installation.md @@ -58,7 +58,7 @@ existing module installation will be replaced, so this can be used for upgrades ```shell # You can customize these settings, but we suggest to stick with our defaults: -MODULE_VERSION="1.8.0" +MODULE_VERSION="1.8.2" DAEMON_USER="icingavspheredb" DAEMON_GROUP="icingaweb2" ICINGAWEB_MODULEPATH="/usr/share/icingaweb2/modules" From 2d7a5b88d1b443a7226726d7f971f10aa75e8f52 Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Tue, 21 Apr 2026 15:56:22 +0200 Subject: [PATCH 4/4] doc/installation: Note availability as `icinga-vspheredb` package --- doc/01-Installation.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/01-Installation.md b/doc/01-Installation.md index aca75cd9..950f597f 100644 --- a/doc/01-Installation.md +++ b/doc/01-Installation.md @@ -41,6 +41,10 @@ Please make sure that you choose `utf8mb4` as an encoding. Installation ------------ +> **Note:** This module is also available as the `icinga-vspheredb` package +> via the [Icinga package repository](https://packages.icinga.com). +> If you installed via package, you can skip the script below. + ### SELinux notice When installing the module on a system with SELinux enabled,