Release version 2.10.0

This commit is contained in:
Johannes Meyer 2022-03-23 11:53:12 +01:00
commit f1dc03fd85
14 changed files with 56 additions and 11 deletions

View File

@ -38,3 +38,4 @@ Thomas Gelf <thomas.gelf@icinga.com> <tgelf@tgelf-web2dep.(none)>
Thomas Gelf <thomas.gelf@icinga.com> <thomas.gelf@netways.de> Thomas Gelf <thomas.gelf@icinga.com> <thomas.gelf@netways.de>
Thomas Gelf <thomas.gelf@icinga.com> <thomas@gelf.net> Thomas Gelf <thomas.gelf@icinga.com> <thomas@gelf.net>
Yonas Habteab <yonas.habteab@icinga.com> <yonas.habteab@netways.de> Yonas Habteab <yonas.habteab@icinga.com> <yonas.habteab@netways.de>
Ravi Kumar Kempapura Srinivasa <ravi.srinivasa@icinga.com> <33730024+raviks789@users.noreply.github.com>

View File

@ -4,6 +4,42 @@ Please make sure to always read our [Upgrading](doc/80-Upgrading.md) documentati
## What's New ## What's New
### What's New in Version 2.10.0
You can find all issues related to this release on our [Roadmap](https://github.com/Icinga/icingaweb2/milestone/63?closed=1).
Please make sure to also check the respective [upgrading section](https://icinga.com/docs/icinga-web-2/latest/doc/80-Upgrading/#upgrading-to-icinga-web-2-210x)
in the documentation.
#### The Appearance of Dark and Light
We have already spoken a lot about the [theme mode support](https://icinga.com/blog/2021/06/16/introducing-dark-and-light-theme-modes/)
that we were working on [for some time](https://icinga.com/blog/2022/02/10/icinga-web-not-just-black-and-white/) now.
It was planned for v2.9.0, but in respect of many modules and themes out there we gave it the deserved attention.
Below is a glimpse of what this looks like.
[![Icinga Web 2 Theme Mode Preview](https://icinga.com/wp-content/uploads/2022/03/theme-mode-demo-small.jpg "Icinga Web 2 Theme Mode Preview")](https://icinga.com/wp-content/uploads/2022/03/theme-mode-demo.jpg)
#### Custom Variables Shown Unaltered Or not
Icinga Web 2 had some bad habits when displaying custom variables in the UI. We've driven out the last one regarding
names now. Uppercase characters are now shown as such. What Icinga Web 2 stopped doing though, can now be accomplished
by modules. A new hook that enables modules to influence the rendering of custom variables has been introduced.
* CustomVarNames should not be converted to lowercase [#4639](https://github.com/Icinga/icingaweb2/issues/4639)
* Display the Director Caption of a Custom Variable [#3479](https://github.com/Icinga/icingaweb2/issues/3479)
#### Surprising Beauty in Exported Places
Anyone who already attempted to export a list of services to PDF has seen the degradation of details in recent years.
Be it images, icons, colors or the general layout. We simply reached a technical limit with the builtin PDF export.
That is why we made [Icinga PDF Export](https://github.com/Icinga/icingaweb2-module-pdfexport). Icinga Web 2 has now
a much enhanced compatibility with it. Exporting a list of services while Icinga PDF Export is set up, will now lead
to a much better looking result.
* Enhance PDF export [#4685](https://github.com/Icinga/icingaweb2/pull/4685)
* Image not found when creating PDF view of objects [#4674](https://github.com/Icinga/icingaweb2/issues/4674)
### What's New in Version 2.9.6 ### What's New in Version 2.9.6
**Notice**: This is a security release. It is recommended to upgrade immediately. **Notice**: This is a security release. It is recommended to upgrade immediately.

View File

@ -1 +1 @@
v2.9.6 v2.10.0

View File

@ -23,7 +23,7 @@ $modReason = [];
if (isset($requiredVendor, $requiredProject) && $requiredVendor && $requiredProject) { if (isset($requiredVendor, $requiredProject) && $requiredVendor && $requiredProject) {
// TODO: I don't like this, can we define requirements somewhere else? // TODO: I don't like this, can we define requirements somewhere else?
$coreDeps = ['icinga-php-library' => '>= 0.6', 'icinga-php-thirdparty' => '>= 0.10']; $coreDeps = ['icinga-php-library' => '>= 0.8', 'icinga-php-thirdparty' => '>= 0.10'];
foreach ($coreDeps as $libraryName => $requiredVersion) { foreach ($coreDeps as $libraryName => $requiredVersion) {
if (! $libraries->has($libraryName)) { if (! $libraries->has($libraryName)) {

View File

@ -390,7 +390,7 @@ You will need to install certain dependencies depending on your setup:
* A web server, e.g. Apache or Nginx * A web server, e.g. Apache or Nginx
* PHP version >= 7.3 * PHP version >= 7.3
* Older versions (5.6+) are only supported up until version 2.11 * Older versions (5.6+) are only supported up until version 2.11
* [Icinga PHP Library (ipl)](https://github.com/Icinga/icinga-php-library) (>= 0.6) * [Icinga PHP Library (ipl)](https://github.com/Icinga/icinga-php-library) (>= 0.8)
* [Icinga PHP Thirdparty](https://github.com/Icinga/icinga-php-thirdparty) (>= 0.10) * [Icinga PHP Thirdparty](https://github.com/Icinga/icinga-php-thirdparty) (>= 0.10)
* The following PHP modules must be installed: cURL, json, gettext, fileinfo, intl, dom, OpenSSL and xml * The following PHP modules must be installed: cURL, json, gettext, fileinfo, intl, dom, OpenSSL and xml
* For exports to PDF also the following PHP modules are required: mbstring, GD, Imagick * For exports to PDF also the following PHP modules are required: mbstring, GD, Imagick

View File

@ -15,6 +15,14 @@ v2.6 to v2.8 requires to follow the instructions for v2.7 too.
It is highly recommended to use [Icinga PDF Export](https://github.com/Icinga/icingaweb2-module-pdfexport) It is highly recommended to use [Icinga PDF Export](https://github.com/Icinga/icingaweb2-module-pdfexport)
instead. instead.
**Discontinued package updates**
* We will stop offering major updates for Debian 9 (Stretch) starting with version 2.11.
However, versions 2.9 and 2.10 will continue to receive minor updates on this platform.
[icinga.com](https://icinga.com/subscription/support-details/) provides an overview about
currently supported distributions.
**Framework changes affecting third-party code** **Framework changes affecting third-party code**
* Asset support for modules (#3961) introduced with v2.8 has now been removed. * Asset support for modules (#3961) introduced with v2.8 has now been removed.

View File

@ -8,7 +8,7 @@ namespace Icinga\Application;
*/ */
class Version class Version
{ {
const VERSION = '2.9.6'; const VERSION = '2.10.0';
/** /**
* Get the version of this instance of Icinga Web 2 * Get the version of this instance of Icinga Web 2

View File

@ -1,4 +1,4 @@
Module: doc Module: doc
Version: 2.9.6 Version: 2.10.0
Description: Documentation module Description: Documentation module
Extracts, shows and exports documentation for Icinga Web 2 and its modules. Extracts, shows and exports documentation for Icinga Web 2 and its modules.

View File

@ -1,5 +1,5 @@
Module: migrate Module: migrate
Version: 2.9.6 Version: 2.10.0
Description: Migrate module Description: Migrate module
This module was introduced with the domain-aware authentication feature in version 2.5.0. This module was introduced with the domain-aware authentication feature in version 2.5.0.
It helps you migrating users and user configurations according to a given domain. It helps you migrating users and user configurations according to a given domain.

View File

@ -1,5 +1,5 @@
Module: monitoring Module: monitoring
Version: 2.9.6 Version: 2.10.0
Description: Icinga monitoring module Description: Icinga monitoring module
IDO accessor and UI for your monitoring. This is the initial instalment for a IDO accessor and UI for your monitoring. This is the initial instalment for a
graphical presentation of Icinga environments. The predecessor of Icinga DB. graphical presentation of Icinga environments. The predecessor of Icinga DB.

View File

@ -601,7 +601,7 @@ class WebWizard extends Wizard implements SetupWizard
))); )));
$set->add(new WebLibraryRequirement(array( $set->add(new WebLibraryRequirement(array(
'condition' => ['icinga-php-library', '>=', '0.6.0'], 'condition' => ['icinga-php-library', '>=', '0.8.0'],
'alias' => 'Icinga PHP library', 'alias' => 'Icinga PHP library',
'description' => mt( 'description' => mt(
'setup', 'setup',

View File

@ -1,5 +1,5 @@
Module: setup Module: setup
Version: 2.9.6 Version: 2.10.0
Description: Setup module Description: Setup module
Web based wizard for setting up Icinga Web 2 and its modules. Web based wizard for setting up Icinga Web 2 and its modules.
This includes the data backends (e.g. relational database, LDAP), This includes the data backends (e.g. relational database, LDAP),

View File

@ -1,5 +1,5 @@
Module: test Module: test
Version: 2.9.6 Version: 2.10.0
Description: Translation module Description: Translation module
This module allows developers to run (unit) tests against Icinga Web 2 and This module allows developers to run (unit) tests against Icinga Web 2 and
any of its modules. Usually you do not need to enable this. any of its modules. Usually you do not need to enable this.

View File

@ -1,5 +1,5 @@
Module: translation Module: translation
Version: 2.9.6 Version: 2.10.0
Description: Translation module Description: Translation module
This module allows developers and translators to translate modules for multiple This module allows developers and translators to translate modules for multiple
languages. You do not need this module to run an internationalized web frontend. languages. You do not need this module to run an internationalized web frontend.