diff --git a/CHANGELOG.md b/HISTORY.md similarity index 89% rename from CHANGELOG.md rename to HISTORY.md index 48f12f8c..e4eb3b88 100644 --- a/CHANGELOG.md +++ b/HISTORY.md @@ -1,64 +1,55 @@ -## puppetlabs-puppetdb changelog - -Release notes for the puppetlabs-puppetdb module. - -#### Unreleased -* Drop support for Puppet 6 -* Drop support for Ubuntu 16.04 and Scientific Linux 7 -* Remove all code related to embedded database - -#### 7.14.0 - 2023/10/09 +## [7.14.0] (2023/10/09) * Owner of puppetdb config.ini is now root * Remove support for EOL OSes CentOS 6, Debian 8 & 9. -#### 7.13.0 - 2023/04/19 +## [7.13.0] (2023/04/19) * Replace usage of legacy ::osfamily fact with structured form [PDB-5611](https://tickets.puppetlabs.com/browse/PDB-5611) -#### 7.12.0 - 2022/12/13 +## [7.12.0] (2022/12/13) * Grant read role to write user to fix database user permissions issue [PDB-5559](https://tickets.puppetlabs.com/browse/PDB-5559) -#### 7.11.0 - Not Released +## [7.11.0] (Not Released) -#### 7.10.0 - 2021/12/16 +## [7.10.0] (2021/12/16) * Add support for Debian 11 * Allow puppetlabs/stdlib 8.0.0 * Default to PostgreSQL 11 when using PuppetDB 7.0.0 or later * Update minimum version of puppetlabs/postgresql module to 6.5.0 -#### 7.9.0 - 2021/06/23 +## [7.9.0] (2021/06/23) * When `manage_database` is true, it will create a read-only user in postgres and configure PuppetDB to use that user for its read-database connection pool * Update module dependencies for inifile, firewall, and stdlib -#### 7.8.0 - 2021/03/25 +## [7.8.0] (2021/03/25) * Added an option `postgresql_ssl_on` to enable an SSL connection between PostgreSQL and PuppetDB using Puppet agent certificates to verify the connection and authorize PuppetDB to access the puppetdb database. * Update our metadata to allow puppetlabs-postgresql 7 (this fixes an issue on el8) -#### 7.7.1 - 2020/12/15 +## [7.7.1] (2020/12/15) * When using Puppet 7 or newer, the connection validator will use the new HTTP client. This removes a deprecation warning in the agent output. -#### 7.7.0 - 2020/11/05 +## [7.7.0] (2020/11/05) * When applied to a node running puppet `7.0.0` or newer, the `puppetdb::master::config` class will default to the `json` fact cache. See [PUP-10656](https://tickets.puppetlabs.com/browse/PUP-10656) for more information. -#### 7.6.0 - 2020/09/02 +## [7.6.0] (2020/09/02) * Added `migrate` parameter to manage the database.ini config option * Added Ubuntu 20.04 LTS as a supported platform -#### 7.5.0 - 2020/06/10 +## [7.5.0] (2020/06/10) * Added `java_bin` parameter to set the full path to the java bin * Added `node_purge_gc_batch_limit` parameter @@ -67,28 +58,28 @@ Release notes for the puppetlabs-puppetdb module. * Updated functions to use puppet4 functions * Added `enable_storeconfigs` parameter, specifies whether or not the manage the master's storeconfigs (default: `true`) -#### 7.4.0 - 2019/06/14 +## [7.4.0] (2019/06/14) This is a minor feature release. Detailed changes: * Add the `manage_database` parameter to skip database and extension creation -#### 7.3.0 - 2019/06/14 +## [7.3.0] (2019/06/14) This is a minor feature release. Detailed changes: * Update module dependencies for firewall and stdlib -#### 7.2.0 - 2019/05/17 +## [7.2.0] (2019/05/17) This is a minor feature release. Detailed changes: * Update module dependencies for inifile and PostgreSQL -#### 7.1.0 - 2018/10/02 +## [7.1.0] (2018/10/02) This is a minor feature release. @@ -96,18 +87,14 @@ Detailed changes: * Fix issue with DLO path default being hardcoded * Update module dependencies to allow compatibility with Puppet 6 ------------------------------------------- - -#### 7.0.1 - 2018/07/30 +## [7.0.1] (2018/07/30) This is a minor bugfix release. Detailed changes: * Update the upper bound of required puppet version in metadata.json (Thanks @ekohl!) ------------------------------------------- - -#### 7.0.0 - 2018/06/27 +## [7.0.0] (2018/06/27) This is a major release that replaces validate_* methods with data types. The minimum required version of puppetlabs/stdlib has been bummped to 4.13.1 @@ -123,9 +110,7 @@ Detailed changes: * Update list of supported platforms * Retire the previously deprecated `database_ssl` and `read_database_ssl` params in favor of `jdbc_ssl_properties` and `read_database_jdbc_ssl_properties` ------------------------------------------- - -#### 6.0.2 - 2017/11/06 +## [6.0.2] (2017/11/06) This is a minor bugfix release. @@ -134,9 +119,7 @@ Detailed changes: * Update the upper bound of the puppetlabs inifile dependency * Explicitly add database dependency in the PostgreSQL manifest (Thanks @pgassmann!) ------------------------------------------- - -#### 6.0.1 - 2017/06/05 +## [6.0.1] (2017/06/05) This is a minor bugfix release. @@ -144,9 +127,7 @@ Detailed changes: * Update the required puppet version in metadata.json ------------------------------------------- - -#### 6.0.0 - 2017/06/05 +## [6.0.0] (2017/06/05) This is a major release to support PuppetDB 5.0. Note that the default PostgreSQL version is now 9.6, the minimum required by PuppetDB 5.0. If you're @@ -173,10 +154,7 @@ Detailed changes: * Manage the pg_trgm database extension (Thanks @PascalBourdier!) * Default open_ssl_listen_port to undef instead of true (Thanks @mmckinst!) - ------------------------------------------- - -#### 5.1.2 - 2016/03/14 +## [5.1.2] (2016/03/14) This is a minor bugfix release. @@ -185,9 +163,7 @@ Detailed changes: * Support RHEL upgrades from the `puppetdb-terminus` (<= PuppetDB 2) to the `puppetdb-termini` (>= PuppetDB 3). ------------------------------------------- - -#### 5.1.1 - 2016/02/09 +## [5.1.1] (2016/02/09) This is a minor bugfix release. @@ -196,9 +172,7 @@ Detailed changes: * Revert a change to 'puppetdb-terminus' installation process that occurred in the last release. ------------------------------------------- - -#### 5.1.0 - 2016/02/09 +## [5.1.0] (2016/02/09) This is a minor feature release. @@ -215,9 +189,7 @@ Detailed changes: * Allow default java_args to be overridden. * Linting fixes. ------------------------------------------- - -#### 5.0.0 - 2015/07/08 +## [5.0.0] (2015/07/08) This is a major release to provide default support for PuppetDB 3.0.0, so lots of changes have been introduced. Ensure you read the upgrade guide @@ -237,9 +209,7 @@ Detailed changes: option can be disabled if required. * Default ssl-host is now 0.0.0.0 ------------------------------------------- - -#### 4.3.0 - 2015/06/10 +## [4.3.0] (2015/06/10) This is a minor feature release. @@ -251,9 +221,7 @@ Detailed changes: * Bug: Fix ordering issues with read_database_ini * Testing: Fix file_concat dependency and fix rspec warnings ------------------------------------------- - -#### 4.2.1 - 2015/04/07 +## [4.2.1] (2015/04/07) This is a minor bugfix release. @@ -261,9 +229,7 @@ Detailed Changes: * Ignore `._foo` files when building the `.tar.gz` of the module. ------------------------------------------- - -#### 4.2.0 - 2015/04/02 +## [4.2.0] (2015/04/02) This is a minor feature release. @@ -282,9 +248,7 @@ Detailed Changes: * Database validation is now optional via the `database_validate` and `read_database_validate` params. * Documentation updates to the README and metadata.json. ------------------------------------------- - -#### 4.1.0 - 2014/11/13 +## [4.1.0] (2014/11/13) This is a minor feature release. @@ -298,9 +262,7 @@ Detailed Changes: * Corrected PE detection support. * Correct the path for HSQLDB to use /var/lib/puppetdb/db instead of /usr/share/puppetdb/db as is standard in PuppetDB core. ------------------------------------------- - -#### 4.0.0 - 2014/09/16 +## [4.0.0] (2014/09/16) For this release, all dependency versions have been bumped to their latest. @@ -314,9 +276,7 @@ Detailed Changes: * The parameter `manage_firewall` for the class `puppetdb::database::postgresql` has now been removed, since the postgresql module no longer supports this. * The parameter `open_postgres_port` for the class `puppetdb` has also been removed, due to postgresql changes. ------------------------------------------- - -#### 3.0.1 - 2014/02/11 +## [3.0.1] (2014/02/11) This release contains only minor bug fixes. @@ -334,9 +294,7 @@ Detailed Changes: * Convert tests to beaker (Ashley Penney) * Use the /v2 metrics endpoint instead of /metrics (Ken Barber) ------------------------------------------- - -#### 3.0.0 - 2013/10/27 +## [3.0.0] (2013/10/27) This major release changes the main dependency for the postgresql module from version 2.5.x to 3.x. Since the postgresql module is not backwards compatible, @@ -371,9 +329,7 @@ Detailed Changes: * Adjust memory for PuppetDB tests to avoid OOM killer (Ken Barber) * Ensure ntpdate executes early during testing (Ken Barber) ------------------------------------------- - -#### 2.0.0 - 2013/10/04 +## [2.0.0] (2013/10/04) This major release changes the main dependency for the inifile module from the deprecated `cprice404/inifile` to `puppetlabs/inifile` to remove @@ -397,9 +353,7 @@ Detailed Changes: * add archlinux support (Niels Abspoel) * Added puppetdb service control (Akos Hencz) ------------------------------------------- - -#### 1.6.0 - 2013/08/07 +## [1.6.0] (2013/08/07) This minor feature release provides extra parameters for new configuration items available in PuppetDB 1.4, and also provides some older parameters @@ -413,9 +367,7 @@ that were missed previously: Consult the README.md file, or the PuppetDB documentation for more details. ------------------------------------------- - -#### 1.5.0 - 2013/07/18 +## [1.5.0] (2013/07/18) This minor feature release provides the following new functionality: @@ -424,9 +376,7 @@ This minor feature release provides the following new functionality: * The ruby code for validating the PuppetDB connection now supports validating on a non-SSL HTTP port. ------------------------------------------- - -#### 1.4.0 - 2013/05/13 +## [1.4.0] (2013/05/13) This feature release provides support for managing the puppetdb report processor on your master. @@ -441,9 +391,7 @@ To enable the report processor, you can do something like this: This will add the 'puppetdb' report processor to the list of `reports` inside your master's `puppet.conf` file. ------------------------------------------- - -#### 1.3.0 - 2013/05/13 +## [1.3.0] (2013/05/13) This feature release provides us with a few new features for the PuppetDB module. @@ -495,9 +443,7 @@ release possible :-). * Added support for Java VM options (Karel Brezina) * Add initial rspec-system tests and scaffolding (Ken Barber) ------------------------------------------- - -#### 1.2.1 - 2013/04/08 +## [1.2.1] (2013/04/08) This is a minor bugfix that solves the PuppetDB startup exception: @@ -509,9 +455,7 @@ This was due to the default `node-ttl` and `node-purge-ttl` settings not having * (Ken Barber) Add 's' suffix to period settings to avoid exceptions in PuppetDB ------------------------------------------- - -#### 1.2.0 - 2013/04/05 +## [1.2.0] (2013/04/05) This release is primarily about providing full configuration file support in the module for PuppetDB 1.2.0. (The alignment of version is a coincidence I assure you :-). @@ -527,10 +471,7 @@ Consult the README for futher details about these new configurable items. * (Nick Lewis) Add params and ini settings for node/purge/report ttls and document them ------------------------------------------- - -1.1.5 -===== +## [1.1.5] 2013-02-13 - Karel Brezina * Fix database creation so database_username, database_password and @@ -542,10 +483,7 @@ Consult the README for futher details about these new configurable items. 2013-01-17 - Chris Price * Improve documentation in init.pp ------------------------------------------- - -1.1.4 -===== +## [1.1.4] This is a bugfix release, mostly around fixing backward-compatibility for the deprecated `manage_redhat_firewall` parameter. It wasn't actually entirely @@ -557,10 +495,7 @@ backwards-compatible in the 1.1.3 release. 2013-01-16 - Chris Price <chris@puppetlabs.com> * Fix deprecation warnings around manage_redhat_firewall (448f8bc) ------------------------------------------- - -1.1.3 -===== +## [1.1.3] This is mostly a maintenance release, to update the module dependencies to newer versions in preparation for some new features. This release does include some nice @@ -584,10 +519,7 @@ submissions! 2012-11-13 - Drew Blessing <Drew.Blessing@Buckle.com> * 17594 - PuppetDB - Add ability to set standard host listen address and open firewall ------------------------------------------- - -1.1.2 -===== +## [1.1.2] 2012-10-26 - Chris Price <chris@puppetlabs.com> (1.1.2) * 1.1.2 release