diff --git a/CHANGELOG.md b/CHANGELOG.md
index 421a454ad1..4b70c6d50e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,20 @@
All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org).
+## [v7.0.0](https://github.com/puppetlabs/puppetlabs-postgresql/tree/v7.0.0) (2021-03-04)
+
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-postgresql/compare/v6.10.2...v7.0.0)
+
+### Changed
+
+- pdksync - \(MAINT\) Remove SLES 11 support [\#1247](https://github.com/puppetlabs/puppetlabs-postgresql/pull/1247) ([sanfrancrisko](https://github.com/sanfrancrisko))
+- pdksync - \(MAINT\) Remove RHEL 5 family support [\#1246](https://github.com/puppetlabs/puppetlabs-postgresql/pull/1246) ([sanfrancrisko](https://github.com/sanfrancrisko))
+- pdksync - Remove Puppet 5 from testing and bump minimal version to 6.0.0 [\#1238](https://github.com/puppetlabs/puppetlabs-postgresql/pull/1238) ([carabasdaniel](https://github.com/carabasdaniel))
+
+### Added
+
+- Add DNF module management [\#1239](https://github.com/puppetlabs/puppetlabs-postgresql/pull/1239) ([ekohl](https://github.com/ekohl))
+
## [v6.10.2](https://github.com/puppetlabs/puppetlabs-postgresql/tree/v6.10.2) (2021-02-22)
[Full Changelog](https://github.com/puppetlabs/puppetlabs-postgresql/compare/v6.10.1...v6.10.2)
@@ -40,6 +54,7 @@ All notable changes to this project will be documented in this file. The format
- pdksync - \(feat\) - Add support for puppet 7 [\#1215](https://github.com/puppetlabs/puppetlabs-postgresql/pull/1215) ([daianamezdrea](https://github.com/daianamezdrea))
- Manage postgresql\_conf\_path file permissions [\#1199](https://github.com/puppetlabs/puppetlabs-postgresql/pull/1199) ([ekohl](https://github.com/ekohl))
+- pdksync - \(IAC-973\) - Update travis/appveyor to run on new default branch `main` [\#1182](https://github.com/puppetlabs/puppetlabs-postgresql/pull/1182) ([david22swan](https://github.com/david22swan))
### Fixed
@@ -64,10 +79,6 @@ All notable changes to this project will be documented in this file. The format
[Full Changelog](https://github.com/puppetlabs/puppetlabs-postgresql/compare/v6.6.0...v6.7.0)
-### Added
-
-- pdksync - \(IAC-973\) - Update travis/appveyor to run on new default branch `main` [\#1182](https://github.com/puppetlabs/puppetlabs-postgresql/pull/1182) ([david22swan](https://github.com/david22swan))
-
### Fixed
- Invert psql/package dependency logic [\#1179](https://github.com/puppetlabs/puppetlabs-postgresql/pull/1179) ([raphink](https://github.com/raphink))
diff --git a/REFERENCE.md b/REFERENCE.md
index e7943af230..472d529551 100644
--- a/REFERENCE.md
+++ b/REFERENCE.md
@@ -23,6 +23,7 @@
#### Private Classes
+* `postgresql::dnfmodule`: Manage the DNF module
* `postgresql::params`
* `postgresql::repo`
* `postgresql::repo::apt_postgresql_org`
@@ -189,6 +190,7 @@ The following parameters are available in the `postgresql::globals` class:
* [`manage_logdir`](#manage_logdir)
* [`manage_xlogdir`](#manage_xlogdir)
* [`manage_package_repo`](#manage_package_repo)
+* [`manage_dnf_module`](#manage_dnf_module)
* [`module_workdir`](#module_workdir)
* [`manage_selinux`](#manage_selinux)
@@ -610,6 +612,16 @@ Sets up official PostgreSQL repositories on your host if set to true.
Default value: ``undef``
+##### `manage_dnf_module`
+
+Data type: `Boolean`
+
+Manage the DNF module. This only makes sense on distributions that use DNF
+package manager, such as EL8 or Fedora. It also requires Puppet 5.5.20+ or
+Puppet 6.15.0+ since they ship the dnfmodule provider.
+
+Default value: ``false``
+
##### `module_workdir`
Data type: `Any`
diff --git a/metadata.json b/metadata.json
index 721d2b3133..6e8106fee5 100644
--- a/metadata.json
+++ b/metadata.json
@@ -1,6 +1,6 @@
{
"name": "puppetlabs-postgresql",
- "version": "6.10.2",
+ "version": "7.0.0",
"author": "puppetlabs",
"summary": "Offers support for basic management of PostgreSQL databases.",
"license": "Apache-2.0",