]> git.donarmstrong.com Git - dsa-puppet.git/blob - 3rdparty/modules/concat/CHANGELOG.md
try if downgrading to 1.2.2 solves my problem
[dsa-puppet.git] / 3rdparty / modules / concat / CHANGELOG.md
1 ##2015-05-12 - Supported Release 1.2.2
2 ###Summary
3
4 This release includes a bugfix.
5
6 ####Bugfixes
7 - Fixes a bug introduced by MODULES-1700, in handling default retrieval of fragment backup parameter.
8
9 ##2015-04-14 - Supported Release 1.2.1
10 ###Summary
11
12 This release includes bugfixes, test improvements, and a rewritten README.
13
14 ####Bugfixes
15
16 - Verifies existence of $is_pe before using it.
17 - Adds validation for $order param to not allow restricted characters.
18 - Sets the group id on Fragments for versions of Facter that contain the $gid fact.
19 - Sets the script group to 0 if the script is owned by root.
20 - Explicitly sets script and concat directories to the same owner and group.
21 - Re-adds support for fragment backup, so that static compiler can work with filebucket (MODULES-1700).
22
23 ##2015-02-17 - Supported Release 1.2.0
24 ###Summary
25
26 This release includes a number of bugfixes and adds support for running a validation command when using puppet >= 3.5.0.
27
28 ####Features
29 - Support running a validation command for Puppet >= 3.5.0
30
31 ####Bugfixes
32 - Reset poisoned defaults from Exec
33 - Use concatfragments.rb on AIX since it doesn't support print0
34 - Make sure ruby is in the path for PE (MODULES-1456)
35 - Fix missing method for check_is_owned_by for windows (MODULES-1764)
36 - Fix sort by numeric
37
38 ##2014-10-28 - Supported Release 1.1.2
39 ###Summary
40
41 This release includes bugfixes and test improvements. The module was tested against SLES10 and SLES12 and found to work against those platforms with no module improvements. Metadata was updated to include those as supported platforms.
42
43 ####Bugfixes
44 - newline didn't work for Windows and Solaris. This has been fixed.
45 - Install certs on Windows for acceptance tests
46 - Update tests to work with strict variables (no module updates were required)
47 - Update tests to work on Windows
48 - Fix typo in CHANGELOG.md
49
50 ##2014-09-10 - Supported Release 1.1.1
51 ###Summary
52
53 This is a bugfix release, and the first supported release of the 1.1.x series.
54
55 ####Bugfixes
56 - Make the `$order` parameter default to a string and be validated as an integer
57   or a string
58 - Use the ruby script on Solaris to not break Sol10 support
59 - Add quotes to the ruby script location for Windows
60 - Fix typos in README.md
61 - Make regex in concat::setup case-insensitive to make it work on Windows
62 - Make sure concat fragments are always replaced
63 - Fix validation to allow `$backup` to be a boolean
64 - Remove dependency on stdlib 4.x
65 - Fix for lack of idempotency with `ensure => 'absent'`
66 - Fix tests and spec_helper
67 - Synchronized files for more consistency across modules via modulesync
68
69 ##2014-05-14 - Release 1.1.0
70 ###Summary
71
72 This release is primarily a bugfix release since 1.1.0-rc1.
73
74 ####Features
75 - Improved testing, with tests moved to beaker
76
77 ####Bugfixes
78 - No longer attempts to set fragment owner and mode on Windows
79 - Fix numeric sorting
80 - Fix incorrect quoting
81 - Fix newlines
82
83 ##2014-01-03 - Release 1.1.0-rc1
84 ###Summary
85
86 This release of concat was 90% written by Joshua Hoblitt, and the module team
87 would like to thank him for the huge amount of work he put into this release.
88
89 This module deprecates a bunch of old parameters and usage patterns, modernizes
90 much of the manifest code, simplifies a whole bunch of logic and makes
91 improvements to almost all parts of the module.
92
93 The other major feature is windows support, courtesy of luisfdez, with an
94 alternative version of the concat bash script in ruby.  We've attempted to
95 ensure that there are no backwards incompatible changes, all users of 1.0.0
96 should be able to use 1.1.0 without any failures, but you may find deprecation
97 warnings and we'll be aggressively moving for a 2.0 to remove those too.
98
99 For further information on deprecations, please read:
100 https://github.com/puppetlabs/puppetlabs-concat/blob/master/README.md#api-deprecations
101
102 ####Removed
103 - Puppet 0.24 support.
104 - Filebucket backup of all file resources except the target concatenated file.
105 - Default owner/user/group values.
106 - Purging of long unused /usr/local/bin/concatfragments.sh
107
108 ###Features
109 - Windows support via a ruby version of the concat bash script.
110 - Huge amount of acceptance testing work added.
111 - Documentation (README) completely rewritten.
112 - New parameters in concat:
113  - `ensure`: Controls if the file should be present/absent at all.
114  - Remove requirement to include concat::setup in manifests.
115  - Made `gnu` parameter deprecated.
116  - Added parameter validation.
117
118 ###Bugfixes
119  - Ensure concat::setup runs before concat::fragment in all cases.
120  - Pluginsync references updated for modern Puppet.
121  - Fix incorrect group parameter.
122  - Use $owner instead of $id to avoid confusion with $::id
123  - Compatibility fixes for Puppet 2.7/ruby 1.8.7
124  - Use LC_ALL=C instead of LANG=C
125  - Always exec the concatfragments script as root when running as root.
126  - Syntax and other cleanup changes.
127
128 ##2014-06-25 - Supported Release 1.0.4
129 ###Summary
130
131 This release has test fixes.
132
133 ####Features
134 - Added test support for OSX.
135
136 ####Bugfixes
137
138 ####Known bugs
139
140 * Not supported on Windows.
141
142 ##2014-06-04 - Release 1.0.3
143 ###Summary
144
145 This release adds compatibility for PE3.3 and fixes tests.
146
147 ####Features
148 - Added test support for Ubuntu Trusty.
149
150 ####Bugfixes
151
152 ####Known bugs
153
154 *Not supported on Windows.
155
156 ##2014-03-04 - Supported Release 1.0.2
157 ###Summary
158
159 This is a supported release. No functional changes were made from 1.0.1.
160
161 ####Features
162 - Huge amount of tests backported from 1.1.
163 - Documentation rewrite.
164
165 ####Bugfixes
166
167 ####Known Bugs
168
169 * Not supported on Windows.
170
171
172 ##2014-02-12 - 1.0.1
173 ###Summary
174
175 Minor bugfixes for sorting of fragments and ordering of resources.
176
177 ####Bugfixes
178 - LANG => C replaced with LC_ALL => C to reduce spurious recreation of
179 fragments.
180 - Corrected pluginsync documentation.
181 - Ensure concat::setup always runs before fragments.
182
183
184 ##2013-08-09 - 1.0.0
185 ###Summary
186
187 Many new features and bugfixes in this release, and if you're a heavy concat
188 user you should test carefully before upgrading.  The features should all be
189 backwards compatible but only light testing has been done from our side before
190 this release.
191
192 ####Features
193 - New parameters in concat:
194  - `replace`: specify if concat should replace existing files.
195  - `ensure_newline`: controls if fragments should contain a newline at the end.
196 - Improved README documentation.
197 - Add rspec:system tests (rake spec:system to test concat)
198
199 ####Bugfixes
200 - Gracefully handle \n in a fragment resource name.
201 - Adding more helpful message for 'pluginsync = true'
202 - Allow passing `source` and `content` directly to file resource, rather than
203 defining resource defaults.
204 - Added -r flag to read so that filenames with \ will be read correctly.
205 - sort always uses LANG=C.
206 - Allow WARNMSG to contain/start with '#'.
207 - Replace while-read pattern with for-do in order to support Solaris.
208
209 ####CHANGELOG:
210 - 2010/02/19 - initial release
211 - 2010/03/12 - add support for 0.24.8 and newer
212              - make the location of sort configurable
213              - add the ability to add shell comment based warnings to
214                top of files
215              - add the ablity to create empty files
216 - 2010/04/05 - fix parsing of WARN and change code style to match rest
217                of the code
218              - Better and safer boolean handling for warn and force
219              - Don't use hard coded paths in the shell script, set PATH
220                top of the script
221              - Use file{} to copy the result and make all fragments owned
222                by root.  This means we can chnage the ownership/group of the
223                resulting file at any time.
224              - You can specify ensure => "/some/other/file" in concat::fragment
225                to include the contents of a symlink into the final file.
226 - 2010/04/16 - Add more cleaning of the fragment name - removing / from the $name
227 - 2010/05/22 - Improve documentation and show the use of ensure =>
228 - 2010/07/14 - Add support for setting the filebucket behavior of files
229 - 2010/10/04 - Make the warning message configurable
230 - 2010/12/03 - Add flags to make concat work better on Solaris - thanks Jonathan Boyett
231 - 2011/02/03 - Make the shell script more portable and add a config option for root group
232 - 2011/06/21 - Make base dir root readable only for security
233 - 2011/06/23 - Set base directory using a fact instead of hardcoding it
234 - 2011/06/23 - Support operating as non privileged user
235 - 2011/06/23 - Support dash instead of bash or sh
236 - 2011/07/11 - Better solaris support
237 - 2011/12/05 - Use fully qualified variables
238 - 2011/12/13 - Improve Nexenta support
239 - 2012/04/11 - Do not use any GNU specific extensions in the shell script
240 - 2012/03/24 - Comply to community style guides
241 - 2012/05/23 - Better errors when basedir isnt set
242 - 2012/05/31 - Add spec tests
243 - 2012/07/11 - Include concat::setup in concat improving UX
244 - 2012/08/14 - Puppet Lint improvements
245 - 2012/08/30 - The target path can be different from the $name
246 - 2012/08/30 - More Puppet Lint cleanup
247 - 2012/09/04 - RELEASE 0.2.0
248 - 2012/12/12 - Added (file) $replace parameter to concat