From f722169ea918ee1c0ecd7bf53975a1b83b299fcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Romain=20Tarti=C3=A8re?= Date: Mon, 15 Apr 2024 10:38:46 -1000 Subject: [PATCH] Archive CHANGELOG.md When preparing a new release of the module, GCG overrite the whole CHANGELOG.md file, but it used to be crafted by hand and we do not want to loose this information. GCG can append an existing file to the generated changelog, and if this file is properly formatted, can guess which versions are covered by this HISTORY file to not include them again. Move the CHANGELOG.md to HISTORY.md and adjust the release lines so that GCG can properly parse the first one and the following ones are formatted the same way. The resulting CHANGELOG.md which will be generated on the next release preparation will be consistently formatted. --- CHANGELOG.md => HISTORY.md | 152 ++++++++++--------------------------- 1 file changed, 42 insertions(+), 110 deletions(-) rename CHANGELOG.md => HISTORY.md (89%) 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 * 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 * 17594 - PuppetDB - Add ability to set standard host listen address and open firewall ------------------------------------------- - -1.1.2 -===== +## [1.1.2] 2012-10-26 - Chris Price (1.1.2) * 1.1.2 release