diff --git a/CHANGELOG.md b/CHANGELOG.md
index f95f68da..f2bd79a8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,19 @@
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).
+## [v3.6.0](https://github.com/puppetlabs/puppetlabs-peadm/tree/v3.6.0) (2022-05-04)
+
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-peadm/compare/v3.5.0...v3.6.0)
+
+### Added
+
+- Solarch 581 [\#235](https://github.com/puppetlabs/puppetlabs-peadm/pull/235) ([davidsandilands](https://github.com/davidsandilands))
+
+### Fixed
+
+- Add read map so puppetdb can start on new compiler [\#252](https://github.com/puppetlabs/puppetlabs-peadm/pull/252) ([ody](https://github.com/ody))
+- \(SOLARCH-434\) Procedure for recovering PSQL [\#243](https://github.com/puppetlabs/puppetlabs-peadm/pull/243) ([ody](https://github.com/ody))
+
## [v3.5.0](https://github.com/puppetlabs/puppetlabs-peadm/tree/v3.5.0) (2022-04-13)
[Full Changelog](https://github.com/puppetlabs/puppetlabs-peadm/compare/v3.4.0...v3.5.0)
diff --git a/REFERENCE.md b/REFERENCE.md
index fd92d7e7..ece21a36 100644
--- a/REFERENCE.md
+++ b/REFERENCE.md
@@ -35,12 +35,14 @@
* [`peadm::node_manager_yaml_location`](#peadmnode_manager_yaml_location)
* [`peadm::oid`](#peadmoid)
* [`peadm::plan_step`](#peadmplan_step)
+* [`peadm::recovery_opts_default`](#peadmrecovery_opts_default)
* [`peadm::wait_until_service_ready`](#peadmwait_until_service_ready): A convenience function to help remember port numbers for services and handle running the wait_until_service_ready task
### Data types
* [`Peadm::Pe_version`](#peadmpe_version)
* [`Peadm::Pem`](#peadmpem)
+* [`Peadm::Recovery_opts`](#peadmrecovery_opts)
* [`Peadm::SingleTargetSpec`](#peadmsingletargetspec): A SingleTargetSpec represents any String, Target or single-element array of one or the other that can be passed to get_targets() to return an
### Tasks
@@ -725,6 +727,18 @@ Data type: `Callable`
+### `peadm::recovery_opts_default`
+
+Type: Puppet Language
+
+The peadm::recovery_opts_default function.
+
+#### `peadm::recovery_opts_default()`
+
+The peadm::recovery_opts_default function.
+
+Returns: `Any`
+
### `peadm::wait_until_service_ready`
Type: Puppet Language
@@ -773,6 +787,23 @@ Alias of
Pattern[/^-----BEGIN/]
```
+### `Peadm::Recovery_opts`
+
+The Peadm::Recovery_opts data type.
+
+Alias of
+
+```puppet
+Struct[{
+ 'orchestrator' => Optional[Boolean],
+ 'puppetdb' => Optional[Boolean],
+ 'rbac' => Optional[Boolean],
+ 'activity' => Optional[Boolean],
+ 'ca' => Optional[Boolean[false]],
+ 'classifier' => Optional[Boolean],
+}]
+```
+
### `Peadm::SingleTargetSpec`
A SingleTargetSpec represents any String, Target or single-element array of
@@ -1290,68 +1321,23 @@ This plan can backup data as outlined at insert doc
The following parameters are available in the `peadm::backup` plan:
-* [`primary_host`](#primary_host)
-* [`backup_orchestrator`](#backup_orchestrator)
-* [`backup_rbac`](#backup_rbac)
-* [`backup_activity`](#backup_activity)
-* [`backup_ca_ssl`](#backup_ca_ssl)
-* [`backup_puppetdb`](#backup_puppetdb)
-* [`backup_classification`](#backup_classification)
+* [`targets`](#targets)
+* [`backup`](#backup)
* [`output_directory`](#output_directory)
-##### `primary_host`
+##### `targets`
Data type: `Peadm::SingleTargetSpec`
-##### `backup_orchestrator`
-
-Data type: `Boolean`
-
-
-
-Default value: ``true``
-
-##### `backup_rbac`
-
-Data type: `Boolean`
-
-
-
-Default value: ``true``
-
-##### `backup_activity`
-
-Data type: `Boolean`
-
-
-
-Default value: ``true``
-
-##### `backup_ca_ssl`
-
-Data type: `Boolean`
-
-
-
-Default value: ``true``
-
-##### `backup_puppetdb`
-
-Data type: `Boolean`
-
-
+##### `backup`
-Default value: ``false``
+Data type: `Peadm::Recovery_opts`
-##### `backup_classification`
-Data type: `Boolean`
-
-
-Default value: ``true``
+Default value: `{}`
##### `output_directory`
diff --git a/metadata.json b/metadata.json
index afabc80f..c13e8f88 100644
--- a/metadata.json
+++ b/metadata.json
@@ -1,6 +1,6 @@
{
"name": "puppetlabs-peadm",
- "version": "3.5.0",
+ "version": "3.6.0",
"author": "puppetlabs",
"summary": "Bolt plans used to deploy an at-scale Puppet Enterprise architecture",
"license": "Apache-2.0",