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.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.3.0 Release Prep #369 (pmcmaw)
- (MODULES-6325) - PDK Convert vcsrepo #368 (pmcmaw)
- (maint) modulesync 65530a4 Update Travis #366 (michaeltlombardi)
- Modulesync rubocop #365 (willmeek)
- (maint) - modulesync 384f4c1 #364 (tphoney)
- RubocopFix #363 (david22swan)
- FM-6634 temporary work around for rubocop #362 (tphoney)
- (maint) - modulesync 1d81b6a #361 (pmcmaw)
- (MODULES-5889) Added trust_server_cert support to Git provider #360 (eputnam)
- typo #358 (TheMeier)
- Release merge back 2.2.0 #357 (pmcmaw)
- Do not ignore incorrect HTTP Basic auth property specifications. #355 (hlaf)
2.2.0 - 2017-10-30
- FM-6549 Pre-Release Process #356 (david22swan)
- MODULES-5709 - Implementing Rubocop in the Module #354 (david22swan)
- mergeback for 2.1.0 #353 (eputnam)
2.1.0 - 2017-10-23
- updates to changelog for 2.1.0 release #352 (eputnam)
- Pre-ReleasePrep #350 (david22swan)
- (MODULES-5704) Fix cvs working copy detection #349 (vicinus)
- Updates to metadata.json #348 (pmcmaw)
- specify protocol line 206 for ssh #347 (ricou84)
- (maint) modulesync 892c4cf #346 (HAIL9000)
- [MODULES-5615] Fix for working_copy_exists #345 (martinmoerch)
- (MODULES-5501) - Remove unsupported Ubuntu #344 (pmcmaw)
- (maint) modulesync 915cde70e20 #343 (glennsarti)
- hg provider: remove un-needed escaped quotes #341 (tphoney)
- (MODULES-5187) mysnc puppet 5 and ruby 2.4 #340 (eputnam)
- (MODULES-5162) - Removing commented out test #339 (pmcmaw)
- (MODULES-4896) Mergeback release into master after 2.0.0 release #338 (glennsarti)
- Git: Do not set branch twice #335 (sathieu)
2.0.0 - 2017-06-30
- (MODULES-5144) Prep for puppet 5 #337 (hunner)
- (MODULES-4896) release prep for 2.0.0 #336 (eputnam)
- MODULES-4823 puppetlabs-vcsrepo: Update the version compatibility to >= 4.7.0 < 5.0.0 #333 (marsmensch)
- fixing force parameter to be boolean #332 (hunner)
- (MODULES-4722) Autorequire subversion #330 (treydock)
- [msync] 786266 Implement puppet-module-gems, a45803 Remove metadata.json from locales config #328 (wilson208)
- [MODULES-4528] Replace Puppet.version.to_f version comparison from spec_helper.rb #327 (wilson208)
- Implement beaker-module_install_helper #324 (wilson208)
- (MODULES-4098) Sync the rest of the files #323 (hunner)
- Fix to get svn provider working again #322 (Rocco83)
- (MODULES-4097) Sync travis.yml #321 (hunner)
- (FM-5931) Release merge back #320 (eputnam)
- (MODULES-1910) document non-standard SSH port #317 (binford2k)
- Fix Solaris sh-ism #311 (pearcec)
1.5.0 - 2016-12-16
- release_prep #319 (eputnam)
- (FM-5972) gettext and spec.opts #318 (eputnam)
- (MODULES-4174) duplicates svn version fact value #315 (eputnam)
- (MODULES-3631) msync Gemfile for 1.9 frozen strings #314 (hunner)
- Further tightening of the test selection REs #313 (DavidS)
- [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)
- Make :includes work with svn 1.6 #309 (squarebracket)
- Better management of '/'s for :source and :includes #308 (squarebracket)
- (MODULES-3704) Update gemfile template to be identical #307 (hunner)
- [MODULES-3998] Fix to GIT and SVN providers to support older versions of git and svn #306 (wilson208)
- mocha version update #305 (eputnam)
- (MODULES-3983) Update parallel_tests for ruby 2.0.0 #302 (pmcmaw)
- Update README #300 (kallies)
- Update modulesync_config [51f469d] #299 (DavidS)
- "Better" handling of :ensure changes #298 (squarebracket)
- Make :source a property, + some refactoring #297 (squarebracket)
- Release - 1.4.0 mergeback #296 (eputnam)
- Adding svn provider support for versioning of individual files #274 (squarebracket)
1.4.0 - 2016-09-06
- (FM-5559) Readme and changelog edits for signoff #295 (gguillotte)
- (FM-5556) release prep for 1.4.0 #294 (eputnam)
- Fix bug in ensure => absent #293 (butlern)
- Update modulesync_config [a3fe424] #292 (DavidS)
- Update modulesync_config [0d59329] #291 (DavidS)
- (MAINT) Update for modulesync_config 72d19f184 #290 (DavidS)
- (MODULES-3581) modulesync [067d08a] #289 (DavidS)
- {maint} modulesync 0794b2c #288 (tphoney)
- Update to newest modulesync_configs [9ca280f] #287 (DavidS)
- Update metadata to note Debian 8 support #286 (DavidS)
- (FM-4046) Update to current msync configs [006831f] #285 (DavidS)
- Bring stderr output to the Puppet visible output #284 (lazyfrosch)
- (FM-4049) update to modulesync_configs #283 (DavidS)
- Add mirror option for git cloning #282 (Strech)
- 1.3.x mergeback #281 (DavidS)
- 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)
- (maint) Another update to the CHANGELOG #280 (bmjen)
- (maint) Update ordering in CHANGELOG #278 (bmjen)
- Ankeny release for 1.3.2 #276 (HelenCampbell)
- Fix :false to be default value #273 (hunner)
- dos2unix the readme #272 (tphoney)
- MODULES-1232 Make sure HOME is set correctly #265 (underscorgan)
- Fix acceptance hang #264 (hunner)
- MODULES-2326 - Run Regexp.escape on the source URL #263 (underscorgan)
- MODULES-2125 - Allow revision to be passed without source #261 (underscorgan)
- MODULES-1800 - fix case where ensure => latest and no revision specified #260 (underscorgan)
- Merge 1.3.x to master #259 (underscorgan)
- Explitly unset SSH_AUTH_SOCK; it is preferred to the -i flag #257 (alexmv)
1.3.1 - 2015-07-27
- 1.3.1 prep #258 (underscorgan)
- fix for detached HEAD on git 2.4+ #256 (keeleysam)
- MODULES-2131 Git provider now takes account of revision property when using depth property. #255 (jonnytdevops)
- Add helper to install puppet/pe/puppet-agent #254 (hunner)
- (maint) allow setting PUPPET_VERSION in acceptance #253 (justinstoller)
- acceptance: Add a test verifying anonymous https cloning #252 (DavidS)
- Merge 1.3.x to master #251 (underscorgan)
- Make sure the embedded SSL cert doesn't expire #242 (BillWeiss)
- Consider the submodules flag on specific revision cloning #232 (netors)
1.3.0 - 2015-05-19
- Release 1.3.0 #249 (hunner)
- (MODULES-821) Don't use /tmp #248 (hunner)
- Modulesync updates #247 (underscorgan)
- Update README per DOC-1501 #246 (psoloway)
- Enforce the style guide's recommendation of single quotes as the default. #243 (rnelson0)
- Clean up puppet lint warnings #241 (tykeal)
- Fix remote hash ordering for unit tests #240 (cmurphy)
- (BKR-147) add Gemfile setting for BEAKER_VERSION for puppet... #238 (anodelman)
- Testing updates #237 (cmurphy)
- Updating 'excludes' in readme to be more concise. #236 (dummey)
- Pin rspec gems #235 (cmurphy)
- Implemented multiple remotes feature for git provider. #230 (jonnytdevops)
- Update let to use instance variable instead. #229 (hunner)
- removing private tests #228 (tphoney)
- Add IntelliJ files to the ignore list #226 (cmurphy)
- MODULES-1596 - Repository repeatedly destroyed/created with force #225 (underscorgan)
- Fix for MODULES-1597: "format" is a file not a directory #223 (Farzy)
- Update .travis.yml, Gemfile, Rakefile, and CONTRIBUTING.md #222 (cmurphy)
- Add support for 'conflict' parameter to populate svn --accept arg #220 (ddisisto)
- Updates README per MODULES-1425 #219 (lrnrthr)
- Add submodules feature to git provider #218 (dduvnjak)
- Merge 1.2.x into master #217 (underscorgan)
1.2.0 - 2014-11-04
- Add missing doc update. #216 (underscorgan)
- 1.2.0 prep #215 (underscorgan)
- Add
user
feature support to CVS provider #213 (jfautley) - (FM-1951) Ensure Git is installable on EL 5 platforms #211 (justinstoller)
- Convert specs to RSpec 2.99.2 syntax with Transpec #210 (igalic)
- (MODULES-428) Remove dummy warning #209 (hunner)
- Disable simplecov on Ruby 1.8.7 #208 (sodabrew)
- Handle both Array/Enumerable and String values for excludes parameter #207 (sodabrew)
- Remove excess whitespace #206 (sodabrew)
- Fix issue with puppet_module_install, removed and using updated method f... #204 (cyberious)
- Update spec_helper for more consistency #203 (underscorgan)
- Change uid by Puppet execution API #200 (pbrit)
1.1.0 - 2014-07-15
- Release 1.1.0 #196 (hunner)
- Fix metadata.json to match checksum #195 (hunner)
- (maint) Use
copy_module_to
inbeaker_helper.rb
#194 (justinstoller) - The helper calls host outside of an each loop #193 (hunner)
- Fix lint errors #192 (hunner)
- Update README.markdown to fix the formatting around the officially supported note. #191 (klynton)
- (MODULES-1014) Add rspec for noop mode #189 (petems)
- Just use metadata now #188 (hunner)
- Update Markdown with missing Perforce details. #187 (p4paul)
- (MODULES-660) Correct detached HEAD on latest #173 (hunner)
1.0.2 - 2014-07-01
- Release 1.0.2 #186 (hunner)
- Synchronize .travis.yml #185 (cmurphy)
- Patch misuse of apply_manifest_on #184 (hunner)
- Start synchronizing module files #182 (cmurphy)
- Fix issue with node changing every checkin #181 (jbussdieker)
- Add supported information and reorder to highlight support #180 (lrnrthr)
- Rebase of PR #177 - Add HG Basic Auth #178 (sodabrew)
- Update noop to work #176 (hunner)
- Revert "Remove compatability guarantees for SLES" #175 (hunner)
- Basic Perforce provider #171 (p4paul)
1.0.1 - 2014-06-19
- (QENG-798) Update acceptance helpers to create distmoduledir #174 (justinstoller)
- Pending overflow depth test #172 (hunner)
- Release 1.0.1 #170 (hunner)
- Remove compatability guarantees for SLES #168 (hunner)
- Correct shallow clone count #166 (hunner)
- More typos #165 (hunner)
- Fix typo in mkdir #164 (hunner)
- Need to make the moduledir before scping the module to agents #163 (hunner)
- Patch beaker spec helper for create_remote_file #162 (hunner)
- Pin versions in the supported branch. #158 (underscorgan)
- Pin version of beaker-rspec to ~2.2 #156 (johnduarte)
- Remove beaker from Gemfile #155 (johnduarte)
- (MODULES-1014) Adding noop mode option #153 (petems)
- Update .gitignore #152 (petems)
- Update Modulefile to use hyphen in name, not slash #149 (lucas42)
1.0.0 - 2014-06-04
- 1.0.0 prep #154 (underscorgan)
- Update tests for ubuntu 14.04 #151 (hunner)
- Add optional keyfile argument to rake tasks #150 (johnduarte)
- Set git bare with revision test to fail #148 (johnduarte)
- Adjust Rake tasks for beaker testing #147 (johnduarte)
- Un-optional the non-optional commands. #146 (daenney)
- Update specs and fix FM-1361 #145 (hunner)
- Move protocol tests to beaker suite #144 (johnduarte)
- Updated modulefile and added metadata.json for 1.0.0 release. #143 (underscorgan)
- Ensure vagrant user/group for non-vagrant testing #142 (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)
- Fix detached head state #139 (cyberious)
- Fix issue where force=>true was not destroying repository then recreatin... #138 (cyberious)
- Add test for ensure latest with branch specified #137 (johnduarte)
- Add acceptance tests for git protocols using clone #135 (johnduarte)
- fix tabbing in vcsrepo test #131 (igalic)
- add beaker-rspec support #130 (Phil0xF7)
- Only add ssh options to commands that actually talk to the network. #121 (fkrull)
- Use
git rev-parse
to get tag canonical revision #120 (huandu) - fix svnlook behavior with plain directories #117 (jonoterc)
- git: actually use the remote parameter #115 (mciurcio)
- Add the option to shallow clones with git #114 (freyes)
- Bug fix: Git provider on_branch? retains trailing newline #109 (mikegerwitz)
- Call set_ownership from the bzr provider #108 (sodabrew)
- Correctly handle detached head for 'latest' on latest Git versions #106 (mikegerwitz)
- Don't 'su' if passed user is current user #105 (mcanevet)
- Prepare 0.2.0 release. #102 (apenney)
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)
- Move from rspec1 to rspec2 #93 (apenney)
- Documented the "module" attribute. #92 (markleightonfisher)
- update git provider to handle checking out into an existing (empty) dir #91 (jiacona)
- SVN provider should check for '^Revision:' and not '^Last Changed Rev:' #89 (razorsedge)
- Correct use of withenv #86 (sodabrew)
- Try to get Travis to respect the three different puppet versions #85 (sodabrew)
- 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)
- Adding svn configuration parameter, and docs #81 (sepulworld)
- fix git provider checkout of a remote ref on an existing repo #78 (jhoblitt)
- Add user and ssh identity to the Mercurial provider. #77 (arnoudj)
- Add travis build-status image #76 (pbrit)
- Fix mocha for specs #75 (sodabrew)
- Improve Git SSH usage documentation #73 (MattiSG)
- Add timeout to ssh connections #65 (rkhatibi)
- Update Modulefile for 0.1.2 release to Forge #62 (ryanycoleman)
- "ensure => latest" support for bzr #61 (hholzgra)
- Enable unlimited nesting for submodule updating #46 (pbrit)
- Handle force in svn args #40 (ajohnstone)
0.1.2 - 2013-03-25
- Allow non-root users to clone a repo #59 (binford2k)
- Tighten regex to avoid matching the word 'commit' in message #58 (sim0nf)
- Allows the creation of non-root repositories #57 (binford2k)
- Update origin if necessary before checking revision #56 (raphink)
0.1.1 - 2012-10-30
- Updated git documentation #37 (cprice404)
- Replace references to Reductive Labs with Puppet Labs #36 (lifton)
- Add a dummy provider, remove 'defaultfor' from all other providers. #35 (sodabrew)
- Adds comma to last attribute to comply with style #31 (ghoneycutt)
- Removes trailing whitespace #30 (ghoneycutt)
- Add default user to run git as. #27 (ody)
0.1.0 - 2012-10-12
- (#16495, #15660) Fix regression for notifications and pulls on git provider #33 (kbarber)
- 0.1.0 Release #32 (ryanycoleman)
- Checkout git repository as user, fixed ensure latest, ssh options #25 (ejhayes)
- Add the ability to specify a git remote #24 (jesusaurus)
- Fix failing hg provider spec #23 (jmchilton)
- Improved Puppet DSL style as per the guidelines. #19 (adamgibbins)
- 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 (#10787) - Various fixes/tweaks for the CVS provider #15 ()
- Fix (#10788) - Avoid unnecessary remote operations in the vcsrepo type #14 ()
- Suggested fix for (#10751) by adding a "module" parameter #13 ()
- 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 ()