diff --git a/CHANGELOG.md b/CHANGELOG.md
index 803ed741..07e685f1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,12 @@
# Change Log
+## [v3.9.1](https://github.com/icinga/puppet-icingaweb2/tree/v3.9.1) (2023-09-28)
+[Full Changelog](https://github.com/icinga/puppet-icingaweb2/compare/v3.9.0...v3.9.1)
+
+**Fixed bugs:**
+
+- Add manage\_package param to do not manage removed icingaweb2-module-monitoring package on Debian and Ubuntu [\#368](https://github.com/Icinga/puppet-icingaweb2/issues/368)
+
## [v3.9.0](https://github.com/icinga/puppet-icingaweb2/tree/v3.9.0) (2023-07-21)
[Full Changelog](https://github.com/icinga/puppet-icingaweb2/compare/v3.8.0...v3.9.0)
diff --git a/REFERENCE.md b/REFERENCE.md
index facb8b22..3f3471e4 100644
--- a/REFERENCE.md
+++ b/REFERENCE.md
@@ -581,10 +581,10 @@ The following parameters are available in the `icingaweb2::globals` class:
* [`mysql_idoreports_sla_percent`](#-icingaweb2--globals--mysql_idoreports_sla_percent)
* [`pgsql_idoreports_slaperiods`](#-icingaweb2--globals--pgsql_idoreports_slaperiods)
* [`pgsql_idoreports_sla_percent`](#-icingaweb2--globals--pgsql_idoreports_sla_percent)
-* [`gettext_package_name`](#-icingaweb2--globals--gettext_package_name)
-* [`icingacli_bin`](#-icingaweb2--globals--icingacli_bin)
* [`mysql_x509_schema`](#-icingaweb2--globals--mysql_x509_schema)
* [`pgsql_x509_schema`](#-icingaweb2--globals--pgsql_x509_schema)
+* [`gettext_package_name`](#-icingaweb2--globals--gettext_package_name)
+* [`icingacli_bin`](#-icingaweb2--globals--icingacli_bin)
##### `package_name`
@@ -682,29 +682,29 @@ Data type: `Stdlib::Absolutepath`
Location of the get_sla_ok_percent database extension for PostgreSQL.
-##### `gettext_package_name`
+##### `mysql_x509_schema`
-Data type: `String`
+Data type: `Stdlib::Absolutepath`
-Package name `gettext` tool belongs to.
+Location of the x509 database schema for MySQL/MariaDB.
-##### `icingacli_bin`
+##### `pgsql_x509_schema`
Data type: `Stdlib::Absolutepath`
-Path to `icingacli' comand line tool.
-
-##### `mysql_x509_schema`
+Location of the x509 database schema for PostgreSQL.
-Data type: `Stdlib::Absolutepath`
+##### `gettext_package_name`
+Data type: `String`
+Package name `gettext` tool belongs to.
-##### `pgsql_x509_schema`
+##### `icingacli_bin`
Data type: `Stdlib::Absolutepath`
-
+Path to `icingacli' comand line tool.
### `icingaweb2::module::audit`
@@ -2499,6 +2499,7 @@ The following parameters are available in the `icingaweb2::module::monitoring` c
* [`ensure`](#-icingaweb2--module--monitoring--ensure)
* [`protected_customvars`](#-icingaweb2--module--monitoring--protected_customvars)
+* [`manage_package`](#-icingaweb2--module--monitoring--manage_package)
* [`ido_type`](#-icingaweb2--module--monitoring--ido_type)
* [`ido_host`](#-icingaweb2--module--monitoring--ido_host)
* [`ido_port`](#-icingaweb2--module--monitoring--ido_port)
@@ -2535,6 +2536,16 @@ that should be hidden in the web interface.
Default value: `['*pw*', '*pass*', 'community']`
+##### `manage_package`
+
+Data type: `Boolean`
+
+Set to `false` as Fix for Icinga Web >= 2.12.0 to do not manage the removed package
+`icingaweb2-module-monitoring` (only Debian/Ubuntu).
+See issue #368 (https://github.com/Icinga/puppet-icingaweb2/issues/368).
+
+Default value: `true`
+
##### `ido_type`
Data type: `Enum['mysql', 'pgsql']`
diff --git a/metadata.json b/metadata.json
index 00cb8fbd..d4596f2c 100644
--- a/metadata.json
+++ b/metadata.json
@@ -1,6 +1,6 @@
{
"name": "icinga-icingaweb2",
- "version": "3.9.0",
+ "version": "3.9.1",
"author": "Icinga Team",
"summary": "Icinga Web 2 Puppet Module",
"license": "Apache-2.0",