Merge pull request #215 from mhaskel/1.2.0-prep
[puppet_vcsrepo.git] / CHANGELOG.md
1 ##2014-11-04 - Supported Release 1.2.0
2 ###Summary
3
4 This release includes some improvements for git, mercurial, and cvs providers, and fixes the bug where there were warnings about multiple default providers.
5
6 ####Features
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
10
11 ####Bugfixes
12 - No more warnings about multiple default providers! (MODULES-428)
13
14 ##2014-07-14 - Supported Release 1.1.0
15 ###Summary
16 This release adds a Perforce provider* and corrects the git provider behavior
17 when using `ensure => latest`.
18
19 *(Only git provider is currently supported.)
20
21 ####Features
22 - New Perforce provider
23
24 ####Bugfixes
25 - (MODULES-660) Fix behavior with `ensure => latest` and detached HEAD
26 - Spec test fixes
27
28 ##2014-06-30 - Supported Release 1.0.2
29 ###Summary
30 This supported release adds SLES 11 to the list of compatible OSs and
31 documentation updates for support.
32
33 ##2014-06-17 - Supported Release 1.0.1
34 ###Summary
35 This release is the first supported release of vcsrepo. The readme has been
36 greatly improved.
37
38 ####Features
39 - Updated and expanded readme to follow readme template
40
41 ####Fixes
42 - Remove SLES from compatability metadata
43 - Unpin rspec development dependencies
44 - Update acceptance level testing
45
46 ##2014-06-04 - Version 1.0.0
47 ###Summary
48
49 This release focuses on a number of bugfixes, and also has some
50 new features for Bzr and Git.
51
52 ####Features
53 - Bzr:
54  - Call set_ownership
55 - Git:
56  - Add ability for shallow clones
57  - Use -a and desired for HARD resets
58  - Use rev-parse to get tag canonical revision
59
60 ####Fixes
61 - HG:
62  - Only add ssh options when it's talking to the network
63 - Git:
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
68 - SVN:
69  - Fix svnlook behavior with plain directories
70
71 ##2013-11-13 - Version 0.2.0
72 ###Summary
73
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!
77
78 ####Features
79 - Git:
80  - Add autorequire for Package['git']
81 - HG:
82  - Allow user and identity properties.
83 - Bzr:
84  - "ensure => latest" support.
85 - SVN:
86  - Added configuration parameter.
87  - Add support for master svn repositories.
88 - CVS:
89  - Allow for setting the CVS_RSH environment variable.
90
91 ####Fixes
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.
95 - Git:
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.
102 - SVN:
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:'.
109 - CVS:
110  - Documented the "module" attribute.