diff --git a/CHANGELOG.md b/CHANGELOG.md
index 46abdd7a7b..50c9245fd4 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).
+## [v8.4.0](https://github.com/puppetlabs/puppetlabs-apache/tree/v8.4.0) (2022-11-14)
+
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-apache/compare/v8.3.0...v8.4.0)
+
+### Added
+
+- add maxrequestworkers parameter for mpm\_worker module [\#2331](https://github.com/puppetlabs/puppetlabs-apache/pull/2331) ([trefzer](https://github.com/trefzer))
+- support lbmethod modules [\#2268](https://github.com/puppetlabs/puppetlabs-apache/pull/2268) ([xorpaul](https://github.com/xorpaul))
+
+### Fixed
+
+- Declare minimum Puppet version to be 6.24.0 [\#2342](https://github.com/puppetlabs/puppetlabs-apache/pull/2342) ([ekohl](https://github.com/ekohl))
+- Fix RedHat + PHP 8 libphp file [\#2333](https://github.com/puppetlabs/puppetlabs-apache/pull/2333) ([polatsinan](https://github.com/polatsinan))
+
## [v8.3.0](https://github.com/puppetlabs/puppetlabs-apache/tree/v8.3.0) (2022-10-28)
[Full Changelog](https://github.com/puppetlabs/puppetlabs-apache/compare/v8.2.1...v8.3.0)
diff --git a/REFERENCE.md b/REFERENCE.md
index 8eae31100f..6eda79e72d 100644
--- a/REFERENCE.md
+++ b/REFERENCE.md
@@ -56,6 +56,10 @@
* [`apache::mod::intercept_form_submit`](#apachemodintercept_form_submit): Installs `mod_intercept_form_submit`.
* [`apache::mod::itk`](#apachemoditk): Installs MPM `mod_itk`.
* [`apache::mod::jk`](#apachemodjk): Installs `mod_jk`.
+* [`apache::mod::lbmethod_bybusyness`](#apachemodlbmethod_bybusyness): Installs `lbmethod_bybusyness`.
+* [`apache::mod::lbmethod_byrequests`](#apachemodlbmethod_byrequests): Installs `lbmethod_byrequests`.
+* [`apache::mod::lbmethod_bytraffic`](#apachemodlbmethod_bytraffic): Installs `lbmethod_bytraffic`.
+* [`apache::mod::lbmethod_heartbeat`](#apachemodlbmethod_heartbeat): Installs `lbmethod_heartbeat`.
* [`apache::mod::ldap`](#apachemodldap): Installs and configures `mod_ldap`.
* [`apache::mod::lookup_identity`](#apachemodlookup_identity): Installs `mod_lookup_identity`
* [`apache::mod::macro`](#apachemodmacro): Installs `mod_macro`.
@@ -3498,6 +3502,94 @@ $mount_file_content = {
Default value: `{}`
+### `apache::mod::lbmethod_bybusyness`
+
+Installs `lbmethod_bybusyness`.
+
+* **See also**
+ * https://httpd.apache.org/docs/2.4/mod/mod_lbmethod_bybusyness.html
+ * for additional documentation.
+
+#### Parameters
+
+The following parameters are available in the `apache::mod::lbmethod_bybusyness` class:
+
+* [`apache_version`](#apache_version)
+
+##### `apache_version`
+
+Data type: `Optional[String]`
+
+Version of Apache to install module on.
+
+Default value: `$apache::apache_version`
+
+### `apache::mod::lbmethod_byrequests`
+
+Installs `lbmethod_byrequests`.
+
+* **See also**
+ * https://httpd.apache.org/docs/2.4/mod/mod_lbmethod_byrequests.html
+ * for additional documentation.
+
+#### Parameters
+
+The following parameters are available in the `apache::mod::lbmethod_byrequests` class:
+
+* [`apache_version`](#apache_version)
+
+##### `apache_version`
+
+Data type: `Optional[String]`
+
+Version of Apache to install module on.
+
+Default value: `$apache::apache_version`
+
+### `apache::mod::lbmethod_bytraffic`
+
+Installs `lbmethod_bytraffic`.
+
+* **See also**
+ * https://httpd.apache.org/docs/2.4/mod/mod_lbmethod_bytraffic.html
+ * for additional documentation.
+
+#### Parameters
+
+The following parameters are available in the `apache::mod::lbmethod_bytraffic` class:
+
+* [`apache_version`](#apache_version)
+
+##### `apache_version`
+
+Data type: `Optional[String]`
+
+Version of Apache to install module on.
+
+Default value: `$apache::apache_version`
+
+### `apache::mod::lbmethod_heartbeat`
+
+Installs `lbmethod_heartbeat`.
+
+* **See also**
+ * https://httpd.apache.org/docs/2.4/mod/mod_lbmethod_heartbeat.html
+ * for additional documentation.
+
+#### Parameters
+
+The following parameters are available in the `apache::mod::lbmethod_heartbeat` class:
+
+* [`apache_version`](#apache_version)
+
+##### `apache_version`
+
+Data type: `Optional[String]`
+
+Version of Apache to install module on.
+
+Default value: `$apache::apache_version`
+
### `apache::mod::ldap`
Installs and configures `mod_ldap`.
@@ -6986,6 +7078,7 @@ The following parameters are available in the `apache::mod::worker` class:
* [`threadlimit`](#threadlimit)
* [`listenbacklog`](#listenbacklog)
* [`apache_version`](#apache_version)
+* [`maxrequestworkers`](#maxrequestworkers)
##### `startservers`
@@ -7002,6 +7095,7 @@ Data type: `Integer`
The max number of simultaneous requests that will be served.
This is the old name and is still supported. The new name is
MaxRequestWorkers as of 2.3.13.
+If maxrequestworkers is set, this value is ignored.
Default value: `150`
@@ -7076,6 +7170,15 @@ Used to verify that the Apache version you have requested is compatible with the
Default value: ``undef``
+##### `maxrequestworkers`
+
+Data type: `Optional[Integer]`
+
+Maximum number of connections that will be processed simultaneously
+if set, maxclients is ignored
+
+Default value: ``undef``
+
### `apache::mod::wsgi`
Installs and configures `mod_wsgi`.
diff --git a/metadata.json b/metadata.json
index 536a80a5b4..83e8137051 100644
--- a/metadata.json
+++ b/metadata.json
@@ -1,6 +1,6 @@
{
"name": "puppetlabs-apache",
- "version": "8.3.0",
+ "version": "8.4.0",
"author": "puppetlabs",
"summary": "Installs, configures, and manages Apache virtual hosts, web services, and modules.",
"license": "Apache-2.0",