diff --git a/CHANGELOG.md b/CHANGELOG.md index 5bb859f5..56328994 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,25 @@ 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). +## [v7.0.0](https://github.com/puppetlabs/puppetlabs-vcsrepo/tree/v7.0.0) - 2024-12-17 + +[Full Changelog](https://github.com/puppetlabs/puppetlabs-vcsrepo/compare/v6.1.0...v7.0.0) + +### Changed + +- (CAT-1429) Removal of redhat/scientific/oraclelinux for vcs repo module [#622](https://github.com/puppetlabs/puppetlabs-vcsrepo/pull/622) ([praj1001](https://github.com/praj1001)) + +### Added + +- (CAT-2119) Add Ubuntu 24.04 support [#645](https://github.com/puppetlabs/puppetlabs-vcsrepo/pull/645) ([shubhamshinde360](https://github.com/shubhamshinde360)) +- (CAT-2100) Add Debian 12 support [#643](https://github.com/puppetlabs/puppetlabs-vcsrepo/pull/643) ([shubhamshinde360](https://github.com/shubhamshinde360)) +- Allow specifying tmpdir for git wrapper script [#612](https://github.com/puppetlabs/puppetlabs-vcsrepo/pull/612) ([nabertrand](https://github.com/nabertrand)) + +### Fixed + +- (CAT-2180) Upgrade rexml to address CVE-2024-49761 [#647](https://github.com/puppetlabs/puppetlabs-vcsrepo/pull/647) ([amitkarsale](https://github.com/amitkarsale)) +- (CAT-2053) add testrepo.git to safe.directory [#642](https://github.com/puppetlabs/puppetlabs-vcsrepo/pull/642) ([imaqsood](https://github.com/imaqsood)) + ## [v6.1.0](https://github.com/puppetlabs/puppetlabs-vcsrepo/tree/v6.1.0) - 2023-06-13 [Full Changelog](https://github.com/puppetlabs/puppetlabs-vcsrepo/compare/v6.0.1...v6.1.0) @@ -27,6 +46,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) a [Full Changelog](https://github.com/puppetlabs/puppetlabs-vcsrepo/compare/v5.5.0...v6.0.0) ### Changed + - (CONT-803) Add Support for Puppet 8 / Drop Support for Puppet 6 [#601](https://github.com/puppetlabs/puppetlabs-vcsrepo/pull/601) ([david22swan](https://github.com/david22swan)) ## [v5.5.0](https://github.com/puppetlabs/puppetlabs-vcsrepo/tree/v5.5.0) - 2023-04-19 @@ -97,6 +117,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) a [Full Changelog](https://github.com/puppetlabs/puppetlabs-vcsrepo/compare/v4.0.0...v5.0.0) ### Changed + - Always run as given user, even if identity set [#473](https://github.com/puppetlabs/puppetlabs-vcsrepo/pull/473) ([bigpresh](https://github.com/bigpresh)) ## [v4.0.0](https://github.com/puppetlabs/puppetlabs-vcsrepo/tree/v4.0.0) - 2021-03-03 @@ -104,6 +125,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) a [Full Changelog](https://github.com/puppetlabs/puppetlabs-vcsrepo/compare/v3.2.1...v4.0.0) ### Changed + - pdksync - Remove Puppet 5 from testing and bump minimal version to 6.0.0 [#491](https://github.com/puppetlabs/puppetlabs-vcsrepo/pull/491) ([carabasdaniel](https://github.com/carabasdaniel)) ## [v3.2.1](https://github.com/puppetlabs/puppetlabs-vcsrepo/tree/v3.2.1) - 2021-02-19 @@ -156,15 +178,16 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) a [Full Changelog](https://github.com/puppetlabs/puppetlabs-vcsrepo/compare/2.4.0...v3.0.0) +### Changed + +- pdksync - (MODULES-8444) - Raise lower Puppet bound [#413](https://github.com/puppetlabs/puppetlabs-vcsrepo/pull/413) ([david22swan](https://github.com/david22swan)) + ### Added - (FM-8035) Add RedHat 8 support [#419](https://github.com/puppetlabs/puppetlabs-vcsrepo/pull/419) ([eimlav](https://github.com/eimlav)) - (MODULES-8738) Allow Sensitive value for basic_auth_password [#416](https://github.com/puppetlabs/puppetlabs-vcsrepo/pull/416) ([eimlav](https://github.com/eimlav)) - (MODULES-8140) - Add SLES 15 support [#399](https://github.com/puppetlabs/puppetlabs-vcsrepo/pull/399) ([eimlav](https://github.com/eimlav)) -### Changed -- pdksync - (MODULES-8444) - Raise lower Puppet bound [#413](https://github.com/puppetlabs/puppetlabs-vcsrepo/pull/413) ([david22swan](https://github.com/david22swan)) - ### Fixed - MODULES-8910 fix for failing git install using RepoForge instead of epel [#414](https://github.com/puppetlabs/puppetlabs-vcsrepo/pull/414) ([Lavinia-Dan](https://github.com/Lavinia-Dan)) @@ -422,7 +445,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) a ### Added -- Add the ability to specify a git remote [#24](https://github.com/puppetlabs/puppetlabs-vcsrepo/pull/24) ([jesusaurus](https://github.com/jesusaurus)) +- Add the ability to specify a git remote [#24](https://github.com/puppetlabs/puppetlabs-vcsrepo/pull/24) ([ConsoleCatzirl](https://github.com/ConsoleCatzirl)) - Improved Puppet DSL style as per the guidelines. [#19](https://github.com/puppetlabs/puppetlabs-vcsrepo/pull/19) ([adamgibbins](https://github.com/adamgibbins)) ### Fixed diff --git a/REFERENCE.md b/REFERENCE.md index 723cbeca..805f42e5 100644 --- a/REFERENCE.md +++ b/REFERENCE.md @@ -6,8 +6,8 @@ ### Classes -* [`vcsrepo::manage::git`](#vcsrepomanagegit): Manage the Git source code manager package -* [`vcsrepo::manage::svn`](#vcsrepomanagesvn): Manage the Subversion source code manager package +* [`vcsrepo::manage::git`](#vcsrepo--manage--git): Manage the Git source code manager package +* [`vcsrepo::manage::svn`](#vcsrepo--manage--svn): Manage the Subversion source code manager package ### Resource types @@ -15,7 +15,7 @@ ## Classes -### `vcsrepo::manage::git` +### `vcsrepo::manage::git` Manage the Git source code manager package @@ -31,10 +31,10 @@ include vcsrepo::manage::git The following parameters are available in the `vcsrepo::manage::git` class: -* [`package_name`](#package_name) -* [`package_ensure`](#package_ensure) +* [`package_name`](#-vcsrepo--manage--git--package_name) +* [`package_ensure`](#-vcsrepo--manage--git--package_ensure) -##### `package_name` +##### `package_name` Data type: `Variant[String[1], Array[String[1]]]` @@ -42,7 +42,7 @@ name of package to manage Default value: `'git'` -##### `package_ensure` +##### `package_ensure` Data type: `String[1]` @@ -50,7 +50,7 @@ ensure state of the package resource Default value: `'installed'` -### `vcsrepo::manage::svn` +### `vcsrepo::manage::svn` Manage the Subversion source code manager package @@ -66,10 +66,10 @@ include vcsrepo::manage::svn The following parameters are available in the `vcsrepo::manage::svn` class: -* [`package_name`](#package_name) -* [`package_ensure`](#package_ensure) +* [`package_name`](#-vcsrepo--manage--svn--package_name) +* [`package_ensure`](#-vcsrepo--manage--svn--package_ensure) -##### `package_name` +##### `package_name` Data type: `Variant[String[1], Array[String[1]]]` @@ -77,7 +77,7 @@ name of package to manage Default value: `'subversion'` -##### `package_ensure` +##### `package_ensure` Data type: `String[1]` @@ -117,7 +117,7 @@ The revision of the repository ##### `skip_hooks` -Valid values: ``true``, ``false`` +Valid values: `true`, `false` Explicitly skip any global hooks for this repository. @@ -129,154 +129,159 @@ The source URI for the repository The following parameters are available in the `vcsrepo` type. -* [`basic_auth_password`](#basic_auth_password) -* [`basic_auth_username`](#basic_auth_username) -* [`branch`](#branch) -* [`compression`](#compression) -* [`configuration`](#configuration) -* [`conflict`](#conflict) -* [`cvs_rsh`](#cvs_rsh) -* [`depth`](#depth) -* [`excludes`](#excludes) -* [`force`](#force) -* [`fstype`](#fstype) -* [`group`](#group) -* [`http_proxy`](#http_proxy) -* [`identity`](#identity) -* [`keep_local_changes`](#keep_local_changes) -* [`owner`](#owner) -* [`p4config`](#p4config) -* [`path`](#path) -* [`provider`](#provider) -* [`remote`](#remote) -* [`safe_directory`](#safe_directory) -* [`submodules`](#submodules) -* [`trust_server_cert`](#trust_server_cert) -* [`umask`](#umask) -* [`user`](#user) - -##### `basic_auth_password` +* [`basic_auth_password`](#-vcsrepo--basic_auth_password) +* [`basic_auth_username`](#-vcsrepo--basic_auth_username) +* [`branch`](#-vcsrepo--branch) +* [`compression`](#-vcsrepo--compression) +* [`configuration`](#-vcsrepo--configuration) +* [`conflict`](#-vcsrepo--conflict) +* [`cvs_rsh`](#-vcsrepo--cvs_rsh) +* [`depth`](#-vcsrepo--depth) +* [`excludes`](#-vcsrepo--excludes) +* [`force`](#-vcsrepo--force) +* [`fstype`](#-vcsrepo--fstype) +* [`group`](#-vcsrepo--group) +* [`http_proxy`](#-vcsrepo--http_proxy) +* [`identity`](#-vcsrepo--identity) +* [`keep_local_changes`](#-vcsrepo--keep_local_changes) +* [`owner`](#-vcsrepo--owner) +* [`p4config`](#-vcsrepo--p4config) +* [`path`](#-vcsrepo--path) +* [`provider`](#-vcsrepo--provider) +* [`remote`](#-vcsrepo--remote) +* [`safe_directory`](#-vcsrepo--safe_directory) +* [`submodules`](#-vcsrepo--submodules) +* [`tmpdir`](#-vcsrepo--tmpdir) +* [`trust_server_cert`](#-vcsrepo--trust_server_cert) +* [`umask`](#-vcsrepo--umask) +* [`user`](#-vcsrepo--user) + +##### `basic_auth_password` HTTP Basic Auth password -##### `basic_auth_username` +##### `basic_auth_username` HTTP Basic Auth username -##### `branch` +##### `branch` The name of the branch to clone. -##### `compression` +##### `compression` Compression level -##### `configuration` +##### `configuration` The configuration directory to use -##### `conflict` +##### `conflict` The action to take if conflicts exist between repository and working copy -##### `cvs_rsh` +##### `cvs_rsh` The value to be used for the CVS_RSH environment variable. -##### `depth` +##### `depth` The value to be used to do a shallow clone. -##### `excludes` +##### `excludes` Local paths which shouldn't be tracked by the repository -##### `force` +##### `force` -Valid values: ``true``, ``false``, `yes`, `no` +Valid values: `true`, `false`, `yes`, `no` Force repository creation, destroying any files on the path in the process. -Default value: ``false`` +Default value: `false` -##### `fstype` +##### `fstype` Filesystem type -##### `group` +##### `group` The group/gid that owns the repository files -##### `http_proxy` +##### `http_proxy` Sets the HTTP/HTTPS proxy for remote repo access -##### `identity` +##### `identity` SSH identity file -##### `keep_local_changes` +##### `keep_local_changes` -Valid values: ``true``, ``false`` +Valid values: `true`, `false` Keep local changes on files tracked by the repository when changing revision -Default value: ``false`` +Default value: `false` -##### `owner` +##### `owner` The user/uid that owns the repository files -##### `p4config` +##### `p4config` The Perforce P4CONFIG environment. -##### `path` +##### `path` namevar Absolute path to repository -##### `provider` +##### `provider` The specific backend to use for this `vcsrepo` resource. You will seldom need to specify this --- Puppet will usually discover the appropriate provider for your platform. -##### `remote` +##### `remote` The remote repository to track Default value: `origin` -##### `safe_directory` +##### `safe_directory` -Valid values: ``true``, ``false`` +Valid values: `true`, `false` Marks the current directory specified by the path parameter as a safe directory. -Default value: ``false`` +Default value: `false` -##### `submodules` +##### `submodules` -Valid values: ``true``, ``false`` +Valid values: `true`, `false` Initialize and update each submodule in the repository. -Default value: ``true`` +Default value: `true` -##### `trust_server_cert` +##### `tmpdir` -Valid values: ``true``, ``false`` +The temp directory used for wrapper scripts. + +##### `trust_server_cert` + +Valid values: `true`, `false` Trust server certificate -Default value: ``false`` +Default value: `false` -##### `umask` +##### `umask` Sets the umask to be used for all repo operations -##### `user` +##### `user` The user to run for repository operations diff --git a/metadata.json b/metadata.json index eec0534d..760a2384 100644 --- a/metadata.json +++ b/metadata.json @@ -1,6 +1,6 @@ { "name": "puppetlabs-vcsrepo", - "version": "6.1.0", + "version": "7.0.0", "author": "puppetlabs", "summary": "Puppet module providing a type to manage repositories from various version control systems", "license": "GPL-2.0+",