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