From 8afb8afec8ddb2fb5d221435fb597da970b92791 Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Wed, 25 Mar 2026 13:30:07 +0100 Subject: [PATCH 1/5] Raise version to 1.1.0 --- module.info | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module.info b/module.info index 19a9e15..cc8f3d4 100644 --- a/module.info +++ b/module.info @@ -1,5 +1,5 @@ Module: Reporting -Version: 1.0.5 +Version: 1.1.0 Requires: Libraries: icinga-php-library (>=0.13.0), icinga-php-thirdparty (>=0.12.0) Modules: pdfexport (>=0.11.0) From ae6308285fca427798569eb0ce1ad706cd6fc8cf Mon Sep 17 00:00:00 2001 From: Jan Schuppik Date: Wed, 25 Mar 2026 14:15:52 +0100 Subject: [PATCH 2/5] Raise minimum required versions of ipl and icinga-php-thirdparty (#273) Raise the minimum required version of icinga-php-library to >=1.0.0 and icinga-php-thirdparty to >=1.0.0. Both upgrade `react/promise`, which introduces breaking changes, and are required for PHP 8.5 support. The breaking changes have already been addressed in commit 311f154. --- doc/02-Installation.md | 8 ++++---- doc/80-Upgrading.md | 6 ++++++ module.info | 2 +- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/doc/02-Installation.md b/doc/02-Installation.md index c4bc7da..3e5e5a2 100644 --- a/doc/02-Installation.md +++ b/doc/02-Installation.md @@ -6,12 +6,12 @@ Make sure you use `reporting` as the module name. The following requirements mus ## Requirements -* PHP (≥7.2) +* PHP ≥ 8.2 * MySQL or PostgreSQL PDO PHP libraries * The following PHP modules must be installed: `mbstring` -* [Icinga Web](https://github.com/Icinga/icingaweb2) (≥2.9) -* [Icinga PHP Library (ipl)](https://github.com/Icinga/icinga-php-library) (≥0.19.0) -* [Icinga PHP Thirdparty](https://github.com/Icinga/icinga-php-thirdparty) (≥0.12.0) +* [Icinga Web](https://github.com/Icinga/icingaweb2) ≥ 2.9 +* [Icinga PHP Library (ipl)](https://github.com/Icinga/icinga-php-library) ≥ 1.0.0 +* [Icinga PHP Thirdparty](https://github.com/Icinga/icinga-php-thirdparty) ≥ 1.0.0 ## Setting up the Database diff --git a/doc/80-Upgrading.md b/doc/80-Upgrading.md index 1b5b237..3ec8e63 100644 --- a/doc/80-Upgrading.md +++ b/doc/80-Upgrading.md @@ -11,6 +11,12 @@ path to the correct installation path. +## Upgrading to Version 1.1.0 + +Icinga Reporting 1.1.0 now requires `icinga-php-library ≥ 1.0.0` and +`icinga-php-thirdparty ≥ 1.0.0`. This update also adds support for PHP 8.5. +Make sure to upgrade these libraries along with the module upgrade. + ## Upgrading to Version 1.0.3 Icinga Reporting version 1.0.3 requires a schema update for the database. diff --git a/module.info b/module.info index cc8f3d4..9f551df 100644 --- a/module.info +++ b/module.info @@ -1,6 +1,6 @@ Module: Reporting Version: 1.1.0 Requires: - Libraries: icinga-php-library (>=0.13.0), icinga-php-thirdparty (>=0.12.0) + Libraries: icinga-php-library (>=1.0.0), icinga-php-thirdparty (>=1.0.0) Modules: pdfexport (>=0.11.0) Description: Reporting From acd28192360cd51440719705f23ee9d41ef1f91c Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Wed, 25 Mar 2026 14:17:02 +0100 Subject: [PATCH 3/5] Require `pdfexport` version 0.13.0 --- module.info | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module.info b/module.info index 9f551df..e3c0081 100644 --- a/module.info +++ b/module.info @@ -2,5 +2,5 @@ Module: Reporting Version: 1.1.0 Requires: Libraries: icinga-php-library (>=1.0.0), icinga-php-thirdparty (>=1.0.0) - Modules: pdfexport (>=0.11.0) + Modules: pdfexport (>=0.13.0) Description: Reporting From 37c2dc135ab399362ff41877e009b01e67c5e65f Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Thu, 26 Mar 2026 12:04:45 +0100 Subject: [PATCH 4/5] Remove badges from README --- README.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/README.md b/README.md index 5e477d8..0703d09 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,5 @@ # Icinga Reporting -[![PHP Support](https://img.shields.io/badge/php-%3E%3D%207.2-777BB4?logo=PHP)](https://php.net/) -[![PHP Tests](https://github.com/Icinga/icingaweb2-module-reporting/actions/workflows/php.yml/badge.svg)](https://github.com/Icinga/icingaweb2-module-reporting/actions/workflows/php.yml) -[![Github Tag](https://img.shields.io/github/tag/Icinga/icingaweb2-module-reporting.svg)](https://github.com/Icinga/icingaweb2-module-reporting/releases/latest) - ![Icinga Logo](https://icinga.com/wp-content/uploads/2014/06/icinga_logo.png) Icinga Reporting is the central component for reporting related functionality in the monitoring web frontend and From 241a78fcc851a607f6e51ea7268c4ec82265dea8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Rie=C3=9F?= Date: Thu, 26 Mar 2026 15:58:34 +0100 Subject: [PATCH 5/5] fixup! change version 2.9 to 2.12.5 --- doc/02-Installation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/02-Installation.md b/doc/02-Installation.md index 3e5e5a2..cd3a5a1 100644 --- a/doc/02-Installation.md +++ b/doc/02-Installation.md @@ -9,7 +9,7 @@ Make sure you use `reporting` as the module name. The following requirements mus * PHP ≥ 8.2 * MySQL or PostgreSQL PDO PHP libraries * The following PHP modules must be installed: `mbstring` -* [Icinga Web](https://github.com/Icinga/icingaweb2) ≥ 2.9 +* [Icinga Web](https://github.com/Icinga/icingaweb2) ≥ 2.12.5 * [Icinga PHP Library (ipl)](https://github.com/Icinga/icinga-php-library) ≥ 1.0.0 * [Icinga PHP Thirdparty](https://github.com/Icinga/icinga-php-thirdparty) ≥ 1.0.0