Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release prep v7.0.0 #648

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 27 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -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
Expand Down Expand Up @@ -97,13 +117,15 @@ 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

[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
Expand Down Expand Up @@ -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))
Expand Down Expand Up @@ -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
Expand Down
153 changes: 79 additions & 74 deletions REFERENCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,16 @@

### 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

* [`vcsrepo`](#vcsrepo): A local version control repository

## Classes

### <a name="vcsrepomanagegit"></a>`vcsrepo::manage::git`
### <a name="vcsrepo--manage--git"></a>`vcsrepo::manage::git`

Manage the Git source code manager package

Expand All @@ -31,26 +31,26 @@ 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)

##### <a name="package_name"></a>`package_name`
##### <a name="-vcsrepo--manage--git--package_name"></a>`package_name`

Data type: `Variant[String[1], Array[String[1]]]`

name of package to manage

Default value: `'git'`

##### <a name="package_ensure"></a>`package_ensure`
##### <a name="-vcsrepo--manage--git--package_ensure"></a>`package_ensure`

Data type: `String[1]`

ensure state of the package resource

Default value: `'installed'`

### <a name="vcsrepomanagesvn"></a>`vcsrepo::manage::svn`
### <a name="vcsrepo--manage--svn"></a>`vcsrepo::manage::svn`

Manage the Subversion source code manager package

Expand All @@ -66,18 +66,18 @@ 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)

##### <a name="package_name"></a>`package_name`
##### <a name="-vcsrepo--manage--svn--package_name"></a>`package_name`

Data type: `Variant[String[1], Array[String[1]]]`

name of package to manage

Default value: `'subversion'`

##### <a name="package_ensure"></a>`package_ensure`
##### <a name="-vcsrepo--manage--svn--package_ensure"></a>`package_ensure`

Data type: `String[1]`

Expand Down Expand Up @@ -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.

Expand All @@ -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)

##### <a name="basic_auth_password"></a>`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)

##### <a name="-vcsrepo--basic_auth_password"></a>`basic_auth_password`

HTTP Basic Auth password

##### <a name="basic_auth_username"></a>`basic_auth_username`
##### <a name="-vcsrepo--basic_auth_username"></a>`basic_auth_username`

HTTP Basic Auth username

##### <a name="branch"></a>`branch`
##### <a name="-vcsrepo--branch"></a>`branch`

The name of the branch to clone.

##### <a name="compression"></a>`compression`
##### <a name="-vcsrepo--compression"></a>`compression`

Compression level

##### <a name="configuration"></a>`configuration`
##### <a name="-vcsrepo--configuration"></a>`configuration`

The configuration directory to use

##### <a name="conflict"></a>`conflict`
##### <a name="-vcsrepo--conflict"></a>`conflict`

The action to take if conflicts exist between repository and working copy

##### <a name="cvs_rsh"></a>`cvs_rsh`
##### <a name="-vcsrepo--cvs_rsh"></a>`cvs_rsh`

The value to be used for the CVS_RSH environment variable.

##### <a name="depth"></a>`depth`
##### <a name="-vcsrepo--depth"></a>`depth`

The value to be used to do a shallow clone.

##### <a name="excludes"></a>`excludes`
##### <a name="-vcsrepo--excludes"></a>`excludes`

Local paths which shouldn't be tracked by the repository

##### <a name="force"></a>`force`
##### <a name="-vcsrepo--force"></a>`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`

##### <a name="fstype"></a>`fstype`
##### <a name="-vcsrepo--fstype"></a>`fstype`

Filesystem type

##### <a name="group"></a>`group`
##### <a name="-vcsrepo--group"></a>`group`

The group/gid that owns the repository files

##### <a name="http_proxy"></a>`http_proxy`
##### <a name="-vcsrepo--http_proxy"></a>`http_proxy`

Sets the HTTP/HTTPS proxy for remote repo access

##### <a name="identity"></a>`identity`
##### <a name="-vcsrepo--identity"></a>`identity`

SSH identity file

##### <a name="keep_local_changes"></a>`keep_local_changes`
##### <a name="-vcsrepo--keep_local_changes"></a>`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`

##### <a name="owner"></a>`owner`
##### <a name="-vcsrepo--owner"></a>`owner`

The user/uid that owns the repository files

##### <a name="p4config"></a>`p4config`
##### <a name="-vcsrepo--p4config"></a>`p4config`

The Perforce P4CONFIG environment.

##### <a name="path"></a>`path`
##### <a name="-vcsrepo--path"></a>`path`

namevar

Absolute path to repository

##### <a name="provider"></a>`provider`
##### <a name="-vcsrepo--provider"></a>`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.

##### <a name="remote"></a>`remote`
##### <a name="-vcsrepo--remote"></a>`remote`

The remote repository to track

Default value: `origin`

##### <a name="safe_directory"></a>`safe_directory`
##### <a name="-vcsrepo--safe_directory"></a>`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`

##### <a name="submodules"></a>`submodules`
##### <a name="-vcsrepo--submodules"></a>`submodules`

Valid values: ``true``, ``false``
Valid values: `true`, `false`

Initialize and update each submodule in the repository.

Default value: ``true``
Default value: `true`

##### <a name="trust_server_cert"></a>`trust_server_cert`
##### <a name="-vcsrepo--tmpdir"></a>`tmpdir`

Valid values: ``true``, ``false``
The temp directory used for wrapper scripts.

##### <a name="-vcsrepo--trust_server_cert"></a>`trust_server_cert`

Valid values: `true`, `false`

Trust server certificate

Default value: ``false``
Default value: `false`

##### <a name="umask"></a>`umask`
##### <a name="-vcsrepo--umask"></a>`umask`

Sets the umask to be used for all repo operations

##### <a name="user"></a>`user`
##### <a name="-vcsrepo--user"></a>`user`

The user to run for repository operations

2 changes: 1 addition & 1 deletion metadata.json
Original file line number Diff line number Diff line change
@@ -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+",
Expand Down