(FM-5559) Readme and changelog edits for signoff.
[puppet_vcsrepo.git] / CHANGELOG.md
1 # Change Log
2
3 All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/).
4
5 ## [1.4.0] - 2015-09-06 Supported Release
6
7 ### Summary
8
9 Small release for a new feature and added compatibility.
10
11 ### Features
12
13 - Git repositories can be cloned as mirror or bare repos.
14 - Added STDERR to Puppet's output.
15 - Added Debian 8 and Ubuntu 16.04 compatibility.
16
17 ## [1.3.2] - 2015-12-08 Supported Release
18
19 ### Summary
20
21 Small release for support of newer PE versions. This increments the version of PE in the metadata.json file.
22
23 ## [1.3.1] - 2015-07-28 Supported Release
24
25 ### Summary
26
27 This release includes a number of bugfixes and test updates.
28
29 ### Fixed
30
31 - Fix for detached HEAD on git 2.4+.
32 - Git provider doesn't ignore revision property when depth is used (MODULES-2131).
33 - Tests fixed.
34 - Check if submodules == true before calling update_submodules.
35
36 ## [1.3.0] - 2015-05-19 Supported Release
37
38 ### Summary
39
40 This release adds git provider remote handling, svn conflict resolution, and fixes the git provider when /tmp is mounted noexec.
41
42 ### Added
43
44 - `source` property now takes a hash of sources for the git provider's remotes.
45 - Added `submodules` parameter to skip submodule initialization for the git provider.
46 - Added `conflict` to the svn provider to resolve conflicts.
47 - Added `branch` parameter to specify clone branch.
48 - Readme rewritten.
49
50 ### Fixed
51
52 - The git provider now works even if `/tmp` is noexec.
53
54 ## [1.2.0] - 2014-11-04 Supported Release
55
56 ### Summary
57
58 This release includes some improvements for git, mercurial, and cvs providers, and fixes the bug where there were warnings about multiple default providers.
59
60 ### Added
61
62 - Update git and mercurial providers to set UID with `Puppet::Util::Execution.execute` instead of `su`
63 - Allow git excludes to be string or array
64 - Add `user` feature to cvs provider
65
66 ### Fixed
67
68 - No more warnings about multiple default providers! (MODULES-428)
69
70 ## [1.1.0] - 2014-07-14 Supported Release
71
72 ### Summary
73
74 This release adds a Perforce provider\* and corrects the git provider behavior
75 when using `ensure => latest`.
76
77 \*(Only git provider is currently supported.)
78
79 ### Added
80
81 - New Perforce provider.
82
83 ### Fixed
84
85 - Fix behavior with `ensure => latest` and detached HEAD. (MODULES-660)
86 - Spec test fixes.
87
88 ## [1.0.2] - 2014-06-30 Supported Release
89
90 ### Summary
91
92 This supported release adds SLES 11 to the list of compatible OSs and
93 documentation updates for support.
94
95 ## [1.0.1] - 2014-06-17 Supported Release
96
97 ### Summary
98
99 This release is the first supported release of vcsrepo. The readme has been
100 greatly improved.
101
102 ### Added
103
104 - Updated and expanded readme to follow readme template.
105
106 ### Fixed
107
108 - Remove SLES from compatability metadata.
109 - Unpin rspec development dependencies.
110 - Update acceptance level testing.
111
112 ## [1.0.0] - 2014-06-04
113
114 ### Summary
115
116 This release focuses on a number of bugfixes, and also has some
117 new features for Bzr and Git.
118
119 ### Added
120
121 - Bzr:
122  - Call set_ownership.
123 - Git:
124  - Add ability for shallow clones.
125  - Use -a and desired for HARD resets.
126  - Use rev-parse to get tag canonical revision.
127
128 ### Fixed
129
130 - HG:
131  - Only add ssh options when it's talking to the network.
132 - Git:
133  - Fix for issue with detached HEAD.
134  - `force => true` will now destroy and recreate repo.
135  - Actually use the remote parameter.
136  - Use origin/master instead of origin/HEAD when on master.
137 - SVN:
138  - Fix svnlook behavior with plain directories.
139
140 ## 0.2.0 - 2013-11-13
141
142 ### Summary
143
144 This release mainly focuses on a number of bugfixes, which should
145 significantly improve the reliability of Git and SVN.  Thanks to
146 our many contributors for all of these fixes!
147
148 ### Added
149
150 - Git:
151  - Add autorequire for `Package['git']`.
152 - HG:
153  - Allow user and identity properties.
154 - Bzr:
155  - "ensure => latest" support.
156 - SVN:
157  - Added configuration parameter.
158  - Add support for master svn repositories.
159 - CVS:
160  - Allow for setting the CVS_RSH environment variable.
161
162 ### Fixed
163
164 - Handle Puppet::Util[::Execution].withenv for 2.x and 3.x properly.
165 - Change path_empty? to not do full directory listing.
166 - Overhaul spec tests to work with rspec2.
167 - Git:
168  - Improve Git SSH usage documentation.
169  - Add ssh session timeouts to prevent network issues from blocking runs.
170  - Fix git provider checkout of a remote ref on an existing repo.
171  - Allow unlimited submodules (thanks to --recursive).
172  - Use git checkout --force instead of short -f everywhere.
173  - Update git provider to handle checking out into an existing (empty) dir.
174 - SVN:
175  - Handle force property.
176  - Adds support for changing upstream repo url.
177  - Check that the URL of the WC matches the URL from the manifest.
178  - Changed from using "update" to "switch".
179  - Handle revision update without source switch.
180  - Fix svn provider to look for '^Revision:' instead of '^Last Changed Rev:'.
181 - CVS:
182  - Documented the "module" attribute.
183
184 [1.3.2]: https://github.com/puppetlabs/puppetlabs-vcsrepo/compare/1.3.1...1.3.2
185 [1.3.1]: https://github.com/puppetlabs/puppetlabs-vcsrepo/compare/1.3.0...1.3.1
186 [1.3.0]: https://github.com/puppetlabs/puppetlabs-vcsrepo/compare/1.2.0...1.3.0
187 [1.2.0]: https://github.com/puppetlabs/puppetlabs-vcsrepo/compare/1.1.0...1.2.0
188 [1.1.0]: https://github.com/puppetlabs/puppetlabs-vcsrepo/compare/1.0.2...1.1.0
189 [1.0.2]: https://github.com/puppetlabs/puppetlabs-vcsrepo/compare/1.0.1...1.0.2
190 [1.0.1]: https://github.com/puppetlabs/puppetlabs-vcsrepo/compare/1.0.0...1.0.1
191 [1.0.0]: https://github.com/puppetlabs/puppetlabs-vcsrepo/compare/0.2.0...1.0.0