All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v6.1.0 - 2023-06-13
- (CONT-580) - Updating readme with Deferred function for sensitive fields #610 (Ramesh7)
- Add classes to manage supported SCM packages #586 (jcpunk)
v6.0.1 - 2023-05-19
- (GH-585/CONT-998) Fix for safe_directory logic #605 (david22swan)
v6.0.0 - 2023-04-19
- (CONT-803) Add Support for Puppet 8 / Drop Support for Puppet 6 #601 (david22swan)
v5.5.0 - 2023-04-19
v5.4.0 - 2023-01-31
- support per-repo HTTP proxy for the git provider #576 (bugfood)
- support umask for git repos (try 2) #574 (bugfood)
- Bring back GIT_SSH support for old git versions #582 (vStone)
- fix repeated acceptance tests on the same container #575 (bugfood)
- pdksync - (CONT-189) Remove support for RedHat6 / OracleLinux6 / Scientific6 #573 (david22swan)
- pdksync - (CONT-130) - Dropping Support for Debian 9 #570 (jordanbreen28)
v5.3.0 - 2022-09-13
- pdksync - (GH-cat-11) Certify Support for Ubuntu 22.04 #563 (david22swan)
- Add skip_hooks property to vcsrepo #557 (sp-ricard-valverde)
- Only remove safe_directory, if it exists #566 (KoenDierckx)
v5.2.0 - 2022-06-30
- pdksync - (GH-cat-12) Add Support for Redhat 9 #543 (david22swan)
v5.1.0 - 2022-06-24
- pdksync - (IAC-1753) - Add Support for AlmaLinux 8 #524 (david22swan)
- pdksync - (IAC-1751) - Add Support for Rocky 8 #523 (david22swan)
- pdksync - (IAC-1709) - Add Support for Debian 11 #521 (david22swan)
- (GH-535) Fix for safe directories #549 (chelnak)
- pdksync - (GH-iac-334) Remove Support for Ubuntu 14.04/16.04 #529 (david22swan)
- MODULES-11050 - Force fetch tags #527 (sp-ricard-valverde)
- pdksync - (IAC-1787) Remove Support for CentOS 6 #525 (david22swan)
- pdksync - (IAC-1598) - Remove Support for Debian 8 #522 (david22swan)
v5.0.0 - 2021-06-02
v4.0.0 - 2021-03-03
- pdksync - Remove Puppet 5 from testing and bump minimal version to 6.0.0 #491 (carabasdaniel)
v3.2.1 - 2021-02-19
v3.2.0 - 2021-01-20
- pdksync - (feat) - Add support for Puppet 7 #476 (daianamezdrea)
- pdksync - (IAC-973) - Update travis/appveyor to run on new default branch
main
#466 (david22swan)
- [MODULES-10857] Rename exist function to exists in cvs.rb #484 (carabasdaniel)
- (IAC-1223) Correct clone https test #471 (pmcmaw)
- check if pass containes non-ASCII chars before provider is created #464 (adrianiurca)
v3.1.1 - 2020-06-26
- prevent ANSI color escape sequences from messing up git output #458 (kenyon)
- Unset GIT_SSH_COMMAND before exec'ing git command #435 (mzagrabe)
v3.1.0 - 2019-12-10
- (FM-8234) Port to Litmus #429 (sheenaajay)
- pdksync - Add support on Debian10 #428 (lionce)
- feature(git): add keep local changes option #425 (jfroche)
v3.0.0 - 2019-06-14
- (FM-8035) Add RedHat 8 support #419 (eimlav)
- (MODULES-8738) Allow Sensitive value for basic_auth_password #416 (eimlav)
- (MODULES-8140) - Add SLES 15 support #399 (eimlav)
- pdksync - (MODULES-8444) - Raise lower Puppet bound #413 (david22swan)
- MODULES-8910 fix for failing git install using RepoForge instead of epel #414 (Lavinia-Dan)
- (maint) Add HTML anchor tag #404 (clairecadman)
- pdksync - (FM-7655) Fix rubygems-update for ruby < 2.3 #401 (tphoney)
2.4.0 - 2018-09-28
- pdksync - (FM-7392) - Puppet 6 Testing Changes #394 (pmcmaw)
- pdksync - (MODULES-6805) metadata.json shows support for puppet 6 #393 (tphoney)
- pdksync - (MODULES-7658) use beaker4 in puppet-module-gems #390 (tphoney)
- (MODULES-7467) Update Vcsrepo to support Ubuntu 18.04 #382 (david22swan)
- (MODULES-7009) Do not run HTTPS tests on old OSes #384 (tphoney)
- Improve Git performance when using SHA revisions #380 (vpierson)
- [FM-6957] Removing unsupported OS from Vcsrepo #378 (david22swan)
- Avoid popup on macOS when developer tools aren't installed #367 (girardc79)
2.3.0 - 2018-01-19
2.2.0 - 2017-10-30
2.1.0 - 2017-10-23
- (MODULES-5704) Fix cvs working copy detection #349 (vicinus)
- [MODULES-5615] Fix for working_copy_exists #345 (martinmoerch)
- Git: Do not set branch twice #335 (sathieu)
2.0.0 - 2017-06-30
- fixing force parameter to be boolean #332 (hunner)
- Fix to get svn provider working again #322 (Rocco83)
- Fix Solaris sh-ism #311 (pearcec)
1.5.0 - 2016-12-16
- Adding svn provider support for versioning of individual files #274 (squarebracket)
- [MODULES-4139] Fix CI failures in CI on ubuntu 16.04 caused by regex matching on 16.04 when it is not meant to. #312 (wilson208)
- Fix muliple default provider warning on windows #310 (pearcec)
- [MODULES-3998] Fix to GIT and SVN providers to support older versions of git and svn #306 (wilson208)
1.4.0 - 2016-09-06
- Update metadata to note Debian 8 support #286 (DavidS)
- Add mirror option for git cloning #282 (Strech)
- Fix bug in ensure => absent #293 (butlern)
- fix branch existence determintaion functionality #277 (godlikeachilles)
1.3.2 - 2015-12-04
- Add feature 'depth' and parameter 'trust_server_cert' to svn #269 (monai)
- Autorequire Package['mercurial'] #262 (mpdude)
- Fix :false to be default value #273 (hunner)
- MODULES-1232 Make sure HOME is set correctly #265 (underscorgan)
- Fix acceptance hang #264 (hunner)
- MODULES-1800 - fix case where ensure => latest and no revision specified #260 (underscorgan)
1.3.1 - 2015-07-27
- Add helper to install puppet/pe/puppet-agent #254 (hunner)
- acceptance: Add a test verifying anonymous https cloning #252 (DavidS)
- fix for detached HEAD on git 2.4+ #256 (keeleysam)
- Make sure the embedded SSL cert doesn't expire #242 (BillWeiss)
1.3.0 - 2015-05-19
- (BKR-147) add Gemfile setting for BEAKER_VERSION for puppet... #238 (anodelman)
- Add IntelliJ files to the ignore list #226 (cmurphy)
- Add support for 'conflict' parameter to populate svn --accept arg #220 (ddisisto)
- Add submodules feature to git provider #218 (dduvnjak)
- Fix remote hash ordering for unit tests #240 (cmurphy)
- MODULES-1596 - Repository repeatedly destroyed/created with force #225 (underscorgan)
- Fix for MODULES-1597: "format" is a file not a directory #223 (Farzy)
1.2.0 - 2014-11-04
- Add
user
feature support to CVS provider #213 (jfautley) - Handle both Array/Enumerable and String values for excludes parameter #207 (sodabrew)
- Change uid by Puppet execution API #200 (pbrit)
1.1.0 - 2014-07-15
- Fix metadata.json to match checksum #195 (hunner)
- Fix lint errors #192 (hunner)
- Update README.markdown to fix the formatting around the officially supported note. #191 (klynton)
- (MODULES-660) Correct detached HEAD on latest #173 (hunner)
1.0.2 - 2014-07-01
- Add supported information and reorder to highlight support #180 (lrnrthr)
- Rebase of PR #177 - Add HG Basic Auth #178 (sodabrew)
- Fix issue with node changing every checkin #181 (jbussdieker)
1.0.1 - 2014-06-19
- Pin versions in the supported branch. #158 (underscorgan)
- (MODULES-1014) Adding noop mode option #153 (petems)
1.0.0 - 2014-06-04
- Add optional keyfile argument to rake tasks #150 (johnduarte)
- Add beaker tests to complete test plan #141 (johnduarte)
- Add rake tasks to test both beaker and beaker-rspec in one go #140 (cyberious)
- Add test for ensure latest with branch specified #137 (johnduarte)
- Add acceptance tests for git protocols using clone #135 (johnduarte)
- add beaker-rspec support #130 (Phil0xF7)
- Only add ssh options to commands that actually talk to the network. #121 (fkrull)
- Add the option to shallow clones with git #114 (freyes)
- Update specs and fix FM-1361 #145 (hunner)
- Fix detached head state #139 (cyberious)
- Fix issue where force=>true was not destroying repository then recreatin... #138 (cyberious)
- git: actually use the remote parameter #115 (mciurcio)
- Bug fix: Git provider on_branch? retains trailing newline #109 (mikegerwitz)
- Correctly handle detached head for 'latest' on latest Git versions #106 (mikegerwitz)
- Don't 'su' if passed user is current user #105 (mcanevet)
0.2.0 - 2013-11-13
- Add autorequire for Package['git'] #98 (reidmv)
- Add a blank dependencies section and stringify versions. #96 (apenney)
- FM-103: Add metadata.json to all modules. #95 (apenney)
- added support for changing upstream repo url - rebase of #74 #84 (sodabrew)
- Add support for master svn repositories #83 (sodabrew)
- Allow for setting the CVS_RSH environment variable #82 (mpdude)
- Add user and ssh identity to the Mercurial provider. #77 (arnoudj)
- Add travis build-status image #76 (pbrit)
- Add timeout to ssh connections #65 (rkhatibi)
- "ensure => latest" support for bzr #61 (hholzgra)
0.1.2 - 2013-03-25
0.1.1 - 2012-10-30
- Add a dummy provider, remove 'defaultfor' from all other providers. #35 (sodabrew)
- Adds comma to last attribute to comply with style #31 (ghoneycutt)
- Add default user to run git as. #27 (ody)
0.1.0 - 2012-10-12
- Add the ability to specify a git remote #24 (jesusaurus)
- Improved Puppet DSL style as per the guidelines. #19 (adamgibbins)
- (#16495, #15660) Fix regression for notifications and pulls on git provider #33 (kbarber)
- Checkout git repository as user, fixed ensure latest, ssh options #25 (ejhayes)
- Fix failing hg provider spec #23 (jmchilton)
- don't recreate bare repo if it exists already - fixes http://projects.puppetlabs.com/issues/12303 #18 (andreasgerstmayr)
- (#11798) Fix git checkout of revisions #17 (mmrobins)
0.0.5 - 2011-12-26
- Added missing 'working_copy_exists?' method. #16 (mfournier)
- Fix (#10788) - Avoid unnecessary remote operations in the vcsrepo type #14 ()
- Suggested fix for (#10751) by adding a "module" parameter #13 ()
- Fix (#10787) - Various fixes/tweaks for the CVS provider #15 ()
- Fix (#9083) as suggested by the original bug reporter. #12 ()
- Bug Fix: Some ownerships in .git directory are 'root' after vcsrepo's retrieve is called #11 (cPanelScott)
- Fix (#10440) by making all commands optional #9 ()