diff --git a/CHANGELOG.md b/CHANGELOG.md
index 43ac8e7..8d7d036 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,14 @@
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).
+## [v4.2.0](https://github.com/osc/puppet-module-openondemand/tree/v4.2.0) (2023-09-19)
+
+[Full Changelog](https://github.com/osc/puppet-module-openondemand/compare/v4.1.0...v4.2.0)
+
+### Added
+
+- Refactor how cluster YAML is generated to stop using ERB template [\#137](https://github.com/OSC/puppet-module-openondemand/pull/137) ([treydock](https://github.com/treydock))
+
## [v4.1.0](https://github.com/osc/puppet-module-openondemand/tree/v4.1.0) (2023-06-16)
[Full Changelog](https://github.com/osc/puppet-module-openondemand/compare/v4.0.0...v4.1.0)
diff --git a/REFERENCE.md b/REFERENCE.md
index 4a5b94d..f69c628 100644
--- a/REFERENCE.md
+++ b/REFERENCE.md
@@ -1318,11 +1318,11 @@ Default value: `false`
##### `acls`
-Data type: `Array[Openondemand::Acl]`
+Data type: `Optional[Array[Openondemand::Acl]]`
-Default value: `[]`
+Default value: `undef`
##### `login_host`
@@ -1446,11 +1446,11 @@ Default value: `undef`
##### `job_bin_overrides`
-Data type: `Hash[String, Stdlib::Absolutepath]`
+Data type: `Optional[Hash[String, Stdlib::Absolutepath]]`
-Default value: `{}`
+Default value: `undef`
##### `job_submit_host`
@@ -1462,11 +1462,11 @@ Default value: `undef`
##### `job_ssh_hosts`
-Data type: `Array[Stdlib::Host]`
+Data type: `Optional[Array[Stdlib::Host]]`
-Default value: `[]`
+Default value: `undef`
##### `job_site_timeout`
@@ -1574,11 +1574,11 @@ Default value: `undef`
##### `job_mounts`
-Data type: `Array[Openondemand::K8_mount]`
+Data type: `Optional[Array[Openondemand::K8_mount]]`
-Default value: `[]`
+Default value: `undef`
##### `job_auth`
@@ -1630,11 +1630,11 @@ Default value: `{}`
##### `rsv_query_acls`
-Data type: `Array[Openondemand::Acl]`
+Data type: `Optional[Array[Openondemand::Acl]]`
-Default value: `[]`
+Default value: `undef`
##### `ganglia_host`
@@ -1781,11 +1781,11 @@ Default value: `{}`
##### `batch_connect`
-Data type: `Openondemand::Batch_connect`
+Data type: `Optional[Openondemand::Batch_connect]`
-Default value: `{}`
+Default value: `undef`
### `openondemand::conf`
diff --git a/metadata.json b/metadata.json
index 72c824b..7dff740 100644
--- a/metadata.json
+++ b/metadata.json
@@ -1,6 +1,6 @@
{
"name": "osc-openondemand",
- "version": "4.1.0",
+ "version": "4.2.0",
"author": "osc",
"summary": "Open OnDemand Puppet module",
"license": "Apache-2.0",