diff --git a/CHANGELOG.md b/CHANGELOG.md
index af636f9..e4254fd 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,66 +1,135 @@
-## Minor Release 1.1.0
+# Change log
-- The reports and resource_events tables are no longer repacked when the tables are partitioned
-- Update repack logging to separate files
-- Update Puppet VS Code Extension ID
-- Update to PDK 1.18.1
+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).
-## Minor Release 1.0.1
+## [v1.2.0](https://github.com/puppetlabs/puppetlabs-pe_databases/tree/v1.2.0) (2021-06-02)
-- Correct lint issues found on the Forge
-- Update to PDK 1.17.0
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-pe_databases/compare/v1.1.0...v1.2.0)
-## Major Release 1.0.0
+### Added
-- Move from the npwalker namespace to the puppetlabs namespace.
-- Remove support for unsupported versions of PE.
+- Adding catalog\_inputs to the pg\_repack scheme for PE 2019.8.0+ [\#54](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/54) ([coreymbe](https://github.com/coreymbe))
+- \(SUP-2372\) add pg\_repack schema reset task [\#53](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/53) ([pgrant87](https://github.com/pgrant87))
+- \(SUP-2374\) Remove external module deps [\#51](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/51) ([MartyEwings](https://github.com/MartyEwings))
+- \(sup-2095\) Remove cron\_core from dependencies [\#49](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/49) ([jarretlavallee](https://github.com/jarretlavallee))
-## Minor Release 0.15.0
+## [v1.1.0](https://github.com/puppetlabs/puppetlabs-pe_databases/tree/v1.1.0) (2020-08-07)
-- Make pg_repack the default way to perform maintenance [#25](https://github.com/npwalker/pe_databases/pull/25)
-- Start maintaining the reports table which we could not afford to perform a VACUUM FULL on
-- Rename typoed `pe_databases::maintenance::disable_maintenace` parameter to `pe_databases::maintenance::disable_maintenance`
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-pe_databases/compare/1.0.1...v1.1.0)
-## Z Release 0.14.2
- - Allow not managing table settings [#21](https://github.com/npwalker/pe_databases/pull/21)
+### Added
-## Z Release 0.14.1
+- Changes to pg\_repack.pp per SUP-1949 [\#42](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/42) ([coreymbe](https://github.com/coreymbe))
- - Set permissions on pe_databases directories [#18](https://github.com/npwalker/pe_databases/pull/18)
- - Log pe-classifier truncation to log files instead of STDOUT [#18](https://github.com/npwalker/pe_databases/pull/18)
+### Fixed
-## Minor Release 0.14.0
+- \(GH-30\) Update repack logging to separate files [\#43](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/43) ([jarretlavallee](https://github.com/jarretlavallee))
-- Make compatible with PE 2018.1 [#17](https://github.com/npwalker/pe_databases/pull/17)
+## [1.0.1](https://github.com/puppetlabs/puppetlabs-pe_databases/tree/1.0.1) (2020-03-25)
-## Minor Release 0.13.0
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-pe_databases/compare/1.0.0...1.0.1)
- - Manage certnames and catalogs tables autovacuum_vacuum_scale_factor [#14](https://github.com/npwalker/pe_databases/pull/14)
- - Change way we cast strings to appease puppet lint
+## [1.0.0](https://github.com/puppetlabs/puppetlabs-pe_databases/tree/1.0.0) (2020-03-20)
-## Z Release 0.12.1
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-pe_databases/compare/0.15.0...1.0.0)
- - Add `--analyze` during VACUUM FULL commands run in maintenance [#13](https://github.com/npwalker/pe_databases/pull/13)
+### Added
-## Minor Release 0.12.0
+- Add resource events to pg repack [\#28](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/28) ([npwalker](https://github.com/npwalker))
- - Improve maintenance cron jobs [#12](https://github.com/npwalker/pe_databases/pull/12)
- - Change from reindexing all tables to VACUUM FULL on just the smaller tables
+### Fixed
-## Z Release 0.11.2
+- Refactor shell scripts [\#36](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/36) ([m0dular](https://github.com/m0dular))
- - Fix metadata.json version
+## [0.15.0](https://github.com/puppetlabs/puppetlabs-pe_databases/tree/0.15.0) (2019-02-06)
-## Z Release 0.11.1
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-pe_databases/compare/0.14.2...0.15.0)
- - Correct logic for detecting PostgreSQL version
+### Added
-## Minor Release 0.11.0
+- Add pg\_repack as default maintenance strategy [\#25](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/25) ([npwalker](https://github.com/npwalker))
+- Allow not managing table settings [\#21](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/21) ([reidmv](https://github.com/reidmv))
- - Prepare for PostgreSQL 9.6 in PE 2017.3.0
- - Manage fact_values autovacuum again in 2017.3.0
+### Fixed
-## Z Release 0.10.1
+- PE Database is a reserved node group name in 2019.0 [\#24](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/24) ([MartyEwings](https://github.com/MartyEwings))
+- Set permissions on /opt/puppetlabs/pe\_databases and /opt/puppetlabs/pe\_databases/scripts [\#18](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/18) ([mmarod](https://github.com/mmarod))
- - Bug Fixes
- - Do not manage fact_values auto vacuum on PE 2017.2.0
+## [0.14.2](https://github.com/puppetlabs/puppetlabs-pe_databases/tree/0.14.2) (2018-11-01)
+
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-pe_databases/compare/0.14.1...0.14.2)
+
+## [0.14.1](https://github.com/puppetlabs/puppetlabs-pe_databases/tree/0.14.1) (2018-06-25)
+
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-pe_databases/compare/0.14.0...0.14.1)
+
+## [0.14.0](https://github.com/puppetlabs/puppetlabs-pe_databases/tree/0.14.0) (2018-05-23)
+
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-pe_databases/compare/0.13.0...0.14.0)
+
+### Added
+
+- Update for compatibility with 2018.1.0 [\#17](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/17) ([npwalker](https://github.com/npwalker))
+- Add autovacuum settings for certnames and catalogs [\#14](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/14) ([npwalker](https://github.com/npwalker))
+
+## [0.13.0](https://github.com/puppetlabs/puppetlabs-pe_databases/tree/0.13.0) (2017-12-01)
+
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-pe_databases/compare/0.12.1...0.13.0)
+
+## [0.12.1](https://github.com/puppetlabs/puppetlabs-pe_databases/tree/0.12.1) (2017-11-02)
+
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-pe_databases/compare/0.12.0...0.12.1)
+
+### Added
+
+- Add analyze when performing VACUUM FULL [\#13](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/13) ([npwalker](https://github.com/npwalker))
+- Make cronjobs to vacuum full PuppetDB tables [\#12](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/12) ([npwalker](https://github.com/npwalker))
+
+## [0.12.0](https://github.com/puppetlabs/puppetlabs-pe_databases/tree/0.12.0) (2017-10-18)
+
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-pe_databases/compare/0.11.2...0.12.0)
+
+## [0.11.2](https://github.com/puppetlabs/puppetlabs-pe_databases/tree/0.11.2) (2017-09-19)
+
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-pe_databases/compare/0.11.1...0.11.2)
+
+## [0.11.1](https://github.com/puppetlabs/puppetlabs-pe_databases/tree/0.11.1) (2017-09-19)
+
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-pe_databases/compare/0.11.0...0.11.1)
+
+## [0.11.0](https://github.com/puppetlabs/puppetlabs-pe_databases/tree/0.11.0) (2017-09-19)
+
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-pe_databases/compare/0.10.1...0.11.0)
+
+### Fixed
+
+- Do not manage fact\_values table in PuppetDB in PE 2017.2+ [\#6](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/6) ([npwalker](https://github.com/npwalker))
+
+## [0.10.1](https://github.com/puppetlabs/puppetlabs-pe_databases/tree/0.10.1) (2017-06-19)
+
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-pe_databases/compare/0.10.0...0.10.1)
+
+## [0.10.0](https://github.com/puppetlabs/puppetlabs-pe_databases/tree/0.10.0) (2016-12-08)
+
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-pe_databases/compare/0.9.0...0.10.0)
+
+## [0.9.0](https://github.com/puppetlabs/puppetlabs-pe_databases/tree/0.9.0) (2016-12-05)
+
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-pe_databases/compare/0.8.1...0.9.0)
+
+## [0.8.1](https://github.com/puppetlabs/puppetlabs-pe_databases/tree/0.8.1) (2016-10-17)
+
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-pe_databases/compare/0.8.0...0.8.1)
+
+## [0.8.0](https://github.com/puppetlabs/puppetlabs-pe_databases/tree/0.8.0) (2016-10-17)
+
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-pe_databases/compare/ed135c2576450d698a7338a70be62b9d7317761a...0.8.0)
+
+### Added
+
+- Add retention policy to backup script [\#4](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/4) ([npwalker](https://github.com/npwalker))
+- Make an actual backup script [\#2](https://github.com/puppetlabs/puppetlabs-pe_databases/pull/2) ([npwalker](https://github.com/npwalker))
+
+
+
+\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
diff --git a/REFERENCE.md b/REFERENCE.md
new file mode 100644
index 0000000..3d69283
--- /dev/null
+++ b/REFERENCE.md
@@ -0,0 +1,596 @@
+# Reference
+
+
+
+## Table of Contents
+
+### Classes
+
+* [`pe_databases`](#pe_databases)
+* [`pe_databases::backup`](#pe_databasesbackup)
+* [`pe_databases::maintenance`](#pe_databasesmaintenance)
+* [`pe_databases::maintenance::pg_repack`](#pe_databasesmaintenancepg_repack)
+* [`pe_databases::maintenance::vacuum_full`](#pe_databasesmaintenancevacuum_full)
+* [`pe_databases::postgresql_settings`](#pe_databasespostgresql_settings)
+* [`pe_databases::postgresql_settings::table_settings`](#pe_databasespostgresql_settingstable_settings)
+
+### Defined types
+
+* [`pe_databases::set_puppetdb_table_autovacuum_cost_delay_zero`](#pe_databasesset_puppetdb_table_autovacuum_cost_delay_zero)
+* [`pe_databases::set_table_attribute`](#pe_databasesset_table_attribute)
+
+### Functions
+
+* [`pe_databases::version_based_databases`](#pe_databasesversion_based_databases)
+
+### Tasks
+
+* [`reset_pgrepack_schema`](#reset_pgrepack_schema): This task will remove and recreate the pg_repack extension
+
+## Classes
+
+### `pe_databases`
+
+The pe_databases class.
+
+#### Parameters
+
+The following parameters are available in the `pe_databases` class:
+
+* [`manage_database_backups`](#manage_database_backups)
+* [`manage_database_maintenance`](#manage_database_maintenance)
+* [`manage_postgresql_settings`](#manage_postgresql_settings)
+* [`manage_table_settings`](#manage_table_settings)
+* [`install_dir`](#install_dir)
+* [`scripts_dir`](#scripts_dir)
+
+##### `manage_database_backups`
+
+Data type: `Boolean`
+
+
+
+Default value: ``true``
+
+##### `manage_database_maintenance`
+
+Data type: `Boolean`
+
+
+
+Default value: ``true``
+
+##### `manage_postgresql_settings`
+
+Data type: `Boolean`
+
+
+
+Default value: ``true``
+
+##### `manage_table_settings`
+
+Data type: `Boolean`
+
+
+
+Default value: ``true``
+
+##### `install_dir`
+
+Data type: `String`
+
+
+
+Default value: `'/opt/puppetlabs/pe_databases'`
+
+##### `scripts_dir`
+
+Data type: `String`
+
+
+
+Default value: `"${install_dir}/scripts"`
+
+### `pe_databases::backup`
+
+The pe_databases::backup class.
+
+#### Parameters
+
+The following parameters are available in the `pe_databases::backup` class:
+
+* [`databases_and_backup_schedule`](#databases_and_backup_schedule)
+* [`psql_version`](#psql_version)
+* [`backup_directory`](#backup_directory)
+* [`backup_script_path`](#backup_script_path)
+* [`daily_databases_path`](#daily_databases_path)
+* [`backup_logging_directory`](#backup_logging_directory)
+* [`retention_policy`](#retention_policy)
+
+##### `databases_and_backup_schedule`
+
+Data type: `Array[Hash]`
+
+
+
+Default value: `[
+ {
+ 'databases' => pe_databases::version_based_databases(),
+ 'schedule' =>
+ {
+ 'minute' => '30',
+ 'hour' => '22',
+ },
+ },
+ {
+ 'databases' => ['pe-puppetdb'],
+ 'schedule' =>
+ {
+ 'minute' => '0',
+ 'hour' => '2',
+ 'weekday' => '7',
+ },
+ }
+ ]`
+
+##### `psql_version`
+
+Data type: `String`
+
+
+
+Default value: `$pe_databases::psql_version`
+
+##### `backup_directory`
+
+Data type: `String`
+
+
+
+Default value: `"/opt/puppetlabs/server/data/postgresql/${psql_version}/backups"`
+
+##### `backup_script_path`
+
+Data type: `String`
+
+
+
+Default value: `"${pe_databases::scripts_dir}/puppet_enterprise_database_backup.sh"`
+
+##### `daily_databases_path`
+
+Data type: `String`
+
+
+
+Default value: `"${pe_databases::install_dir}/default_daily_databases.txt"`
+
+##### `backup_logging_directory`
+
+Data type: `String`
+
+
+
+Default value: `'/var/log/puppetlabs/pe_databases_backup'`
+
+##### `retention_policy`
+
+Data type: `Integer`
+
+
+
+Default value: `2`
+
+### `pe_databases::maintenance`
+
+The pe_databases::maintenance class.
+
+#### Parameters
+
+The following parameters are available in the `pe_databases::maintenance` class:
+
+* [`disable_maintenance`](#disable_maintenance)
+* [`logging_directory`](#logging_directory)
+* [`script_directory`](#script_directory)
+
+##### `disable_maintenance`
+
+Data type: `Boolean`
+
+
+
+Default value: ``false``
+
+##### `logging_directory`
+
+Data type: `String`
+
+
+
+Default value: `'/var/log/puppetlabs/pe_databases_cron'`
+
+##### `script_directory`
+
+Data type: `String`
+
+
+
+Default value: `$pe_databases::scripts_dir`
+
+### `pe_databases::maintenance::pg_repack`
+
+The pe_databases::maintenance::pg_repack class.
+
+#### Parameters
+
+The following parameters are available in the `pe_databases::maintenance::pg_repack` class:
+
+* [`disable_maintenance`](#disable_maintenance)
+* [`logging_directory`](#logging_directory)
+* [`jobs`](#jobs)
+
+##### `disable_maintenance`
+
+Data type: `Boolean`
+
+
+
+Default value: `$pe_databases::maintenance::disable_maintenance`
+
+##### `logging_directory`
+
+Data type: `String`
+
+
+
+Default value: `$pe_databases::maintenance::logging_directory`
+
+##### `jobs`
+
+Data type: `Integer`
+
+
+
+Default value: `/`
+
+### `pe_databases::maintenance::vacuum_full`
+
+The pe_databases::maintenance::vacuum_full class.
+
+#### Parameters
+
+The following parameters are available in the `pe_databases::maintenance::vacuum_full` class:
+
+* [`disable_maintenance`](#disable_maintenance)
+* [`logging_directory`](#logging_directory)
+* [`script_directory`](#script_directory)
+
+##### `disable_maintenance`
+
+Data type: `Boolean`
+
+
+
+Default value: `$pe_databases::maintenance::disable_maintenance`
+
+##### `logging_directory`
+
+Data type: `String`
+
+
+
+Default value: `$pe_databases::maintenance::logging_directory`
+
+##### `script_directory`
+
+Data type: `String`
+
+
+
+Default value: `$pe_databases::maintenance::script_directory`
+
+### `pe_databases::postgresql_settings`
+
+The pe_databases::postgresql_settings class.
+
+#### Parameters
+
+The following parameters are available in the `pe_databases::postgresql_settings` class:
+
+* [`autovacuum_vacuum_scale_factor`](#autovacuum_vacuum_scale_factor)
+* [`autovacuum_analyze_scale_factor`](#autovacuum_analyze_scale_factor)
+* [`autovacuum_max_workers`](#autovacuum_max_workers)
+* [`log_autovacuum_min_duration`](#log_autovacuum_min_duration)
+* [`log_temp_files`](#log_temp_files)
+* [`work_mem`](#work_mem)
+* [`max_connections`](#max_connections)
+* [`arbitrary_postgresql_conf_settings`](#arbitrary_postgresql_conf_settings)
+* [`checkpoint_completion_target`](#checkpoint_completion_target)
+* [`checkpoint_segments`](#checkpoint_segments)
+* [`manage_postgresql_service`](#manage_postgresql_service)
+* [`all_in_one_pe_install`](#all_in_one_pe_install)
+* [`manage_reports_autovacuum_cost_delay`](#manage_reports_autovacuum_cost_delay)
+* [`factsets_autovacuum_vacuum_scale_factor`](#factsets_autovacuum_vacuum_scale_factor)
+* [`reports_autovacuum_vacuum_scale_factor`](#reports_autovacuum_vacuum_scale_factor)
+* [`maintenance_work_mem`](#maintenance_work_mem)
+* [`autovacuum_work_mem`](#autovacuum_work_mem)
+* [`psql_version`](#psql_version)
+
+##### `autovacuum_vacuum_scale_factor`
+
+Data type: `Float[0,1]`
+
+
+
+Default value: `0.08`
+
+##### `autovacuum_analyze_scale_factor`
+
+Data type: `Float[0,1]`
+
+
+
+Default value: `0.04`
+
+##### `autovacuum_max_workers`
+
+Data type: `Integer`
+
+
+
+Default value: `max(3, min(8, $facts['processors']['count'] / 3))`
+
+##### `log_autovacuum_min_duration`
+
+Data type: `Integer`
+
+
+
+Default value: `-`
+
+##### `log_temp_files`
+
+Data type: `Integer`
+
+
+
+Default value: `-`
+
+##### `work_mem`
+
+Data type: `String`
+
+
+
+Default value: `'8MB'`
+
+##### `max_connections`
+
+Data type: `Integer`
+
+
+
+Default value: `1000`
+
+##### `arbitrary_postgresql_conf_settings`
+
+Data type: `Hash`
+
+
+
+Default value: `{}`
+
+##### `checkpoint_completion_target`
+
+Data type: `Float[0,1]`
+
+
+
+Default value: `0.9`
+
+##### `checkpoint_segments`
+
+Data type: `Integer`
+
+
+
+Default value: `128`
+
+##### `manage_postgresql_service`
+
+Data type: `Boolean`
+
+
+
+Default value: ``true``
+
+##### `all_in_one_pe_install`
+
+Data type: `Boolean`
+
+
+
+Default value: ``true``
+
+##### `manage_reports_autovacuum_cost_delay`
+
+Data type: `Boolean`
+
+
+
+Default value: ``true``
+
+##### `factsets_autovacuum_vacuum_scale_factor`
+
+Data type: `Optional[Float[0,1]]`
+
+
+
+Default value: `0.80`
+
+##### `reports_autovacuum_vacuum_scale_factor`
+
+Data type: `Optional[Float[0,1]]`
+
+
+
+Default value: `0.01`
+
+##### `maintenance_work_mem`
+
+Data type: `String`
+
+
+
+Default value: `$all_in_one_pe_install`
+
+##### `autovacuum_work_mem`
+
+Data type: `String`
+
+
+
+Default value: `$all_in_one_pe_install`
+
+##### `psql_version`
+
+Data type: `String`
+
+
+
+Default value: `$pe_databases::psql_version`
+
+### `pe_databases::postgresql_settings::table_settings`
+
+The pe_databases::postgresql_settings::table_settings class.
+
+#### Parameters
+
+The following parameters are available in the `pe_databases::postgresql_settings::table_settings` class:
+
+* [`manage_reports_autovacuum_cost_delay`](#manage_reports_autovacuum_cost_delay)
+* [`factsets_autovacuum_vacuum_scale_factor`](#factsets_autovacuum_vacuum_scale_factor)
+* [`reports_autovacuum_vacuum_scale_factor`](#reports_autovacuum_vacuum_scale_factor)
+* [`catalogs_autovacuum_vacuum_scale_factor`](#catalogs_autovacuum_vacuum_scale_factor)
+* [`certnames_autovacuum_vacuum_scale_factor`](#certnames_autovacuum_vacuum_scale_factor)
+
+##### `manage_reports_autovacuum_cost_delay`
+
+Data type: `Boolean`
+
+
+
+Default value: `lookup('pe_databases::postgresql_settings::manage_reports_autovacuum_cost_delay', {'default_value' => true})`
+
+##### `factsets_autovacuum_vacuum_scale_factor`
+
+Data type: `Optional[Float[0,1]]`
+
+
+
+Default value: `lookup('pe_databases::postgresql_settings::factsets_autovacuum_vacuum_scale_factor', {'default_value' => 0.80})`
+
+##### `reports_autovacuum_vacuum_scale_factor`
+
+Data type: `Optional[Float[0,1]]`
+
+
+
+Default value: `lookup('pe_databases::postgresql_settings::reports_autovacuum_vacuum_scale_factor', {'default_value' => 0.01})`
+
+##### `catalogs_autovacuum_vacuum_scale_factor`
+
+Data type: `Optional[Float[0,1]]`
+
+
+
+Default value: `0.75`
+
+##### `certnames_autovacuum_vacuum_scale_factor`
+
+Data type: `Optional[Float[0,1]]`
+
+
+
+Default value: `0.75`
+
+## Defined types
+
+### `pe_databases::set_puppetdb_table_autovacuum_cost_delay_zero`
+
+The pe_databases::set_puppetdb_table_autovacuum_cost_delay_zero class.
+
+#### Parameters
+
+The following parameters are available in the `pe_databases::set_puppetdb_table_autovacuum_cost_delay_zero` defined type:
+
+* [`table_name`](#table_name)
+
+##### `table_name`
+
+Data type: `String`
+
+
+
+Default value: `$title`
+
+### `pe_databases::set_table_attribute`
+
+The pe_databases::set_table_attribute class.
+
+#### Parameters
+
+The following parameters are available in the `pe_databases::set_table_attribute` defined type:
+
+* [`db`](#db)
+* [`table_name`](#table_name)
+* [`table_attribute`](#table_attribute)
+* [`table_attribute_value`](#table_attribute_value)
+
+##### `db`
+
+Data type: `String`
+
+
+
+##### `table_name`
+
+Data type: `String`
+
+
+
+##### `table_attribute`
+
+Data type: `String`
+
+
+
+##### `table_attribute_value`
+
+Data type: `String`
+
+
+
+## Functions
+
+### `pe_databases::version_based_databases`
+
+Type: Puppet Language
+
+The pe_databases::version_based_databases function.
+
+#### `pe_databases::version_based_databases()`
+
+The pe_databases::version_based_databases function.
+
+Returns: `Array[String]`
+
+## Tasks
+
+### `reset_pgrepack_schema`
+
+This task will remove and recreate the pg_repack extension
+
+**Supports noop?** false
+
diff --git a/metadata.json b/metadata.json
index 968b351..c3d4837 100644
--- a/metadata.json
+++ b/metadata.json
@@ -1,6 +1,6 @@
{
"name": "puppetlabs-pe_databases",
- "version": "1.1.0",
+ "version": "1.2.0",
"author": "puppetlabs",
"summary": "A Puppet Module for Backing Up / Maintaining / Tuning Your Puppet Enterprise Databases",
"license": "Apache-2.0",