1 ##2014-11-04 - Supported Release 1.2.0
4 This release includes some improvements for git, mercurial, and cvs providers, and fixes the bug where there were warnings about multiple default providers.
7 - Update git and mercurial providers to set UID with `Puppet::Util::Execution.execute` instead of `su`
8 - Allow git excludes to be string or array
9 - Add `user` feature to cvs provider
12 - No more warnings about multiple default providers! (MODULES-428)
14 ##2014-07-14 - Supported Release 1.1.0
16 This release adds a Perforce provider* and corrects the git provider behavior
17 when using `ensure => latest`.
19 *(Only git provider is currently supported.)
22 - New Perforce provider
25 - (MODULES-660) Fix behavior with `ensure => latest` and detached HEAD
28 ##2014-06-30 - Supported Release 1.0.2
30 This supported release adds SLES 11 to the list of compatible OSs and
31 documentation updates for support.
33 ##2014-06-17 - Supported Release 1.0.1
35 This release is the first supported release of vcsrepo. The readme has been
39 - Updated and expanded readme to follow readme template
42 - Remove SLES from compatability metadata
43 - Unpin rspec development dependencies
44 - Update acceptance level testing
46 ##2014-06-04 - Version 1.0.0
49 This release focuses on a number of bugfixes, and also has some
50 new features for Bzr and Git.
56 - Add ability for shallow clones
57 - Use -a and desired for HARD resets
58 - Use rev-parse to get tag canonical revision
62 - Only add ssh options when it's talking to the network
64 - Fix for issue with detached HEAD
65 - force => true will now destroy and recreate repo
66 - Actually use the remote parameter
67 - Use origin/master instead of origin/HEAD when on master
69 - Fix svnlook behavior with plain directories
71 ##2013-11-13 - Version 0.2.0
74 This release mainly focuses on a number of bugfixes, which should
75 significantly improve the reliability of Git and SVN. Thanks to
76 our many contributors for all of these fixes!
80 - Add autorequire for Package['git']
82 - Allow user and identity properties.
84 - "ensure => latest" support.
86 - Added configuration parameter.
87 - Add support for master svn repositories.
89 - Allow for setting the CVS_RSH environment variable.
92 - Handle Puppet::Util[::Execution].withenv for 2.x and 3.x properly.
93 - Change path_empty? to not do full directory listing.
94 - Overhaul spec tests to work with rspec2.
96 - Improve Git SSH usage documentation.
97 - Add ssh session timeouts to prevent network issues from blocking runs.
98 - Fix git provider checkout of a remote ref on an existing repo.
99 - Allow unlimited submodules (thanks to --recursive).
100 - Use git checkout --force instead of short -f everywhere.
101 - Update git provider to handle checking out into an existing (empty) dir.
103 - Handle force property. for svn.
104 - Adds support for changing upstream repo url.
105 - Check that the URL of the WC matches the URL from the manifest.
106 - Changed from using "update" to "switch".
107 - Handle revision update without source switch.
108 - Fix svn provider to look for '^Revision:' instead of '^Last Changed Rev:'.
110 - Documented the "module" attribute.