root/other-projects/hathitrust/vagrant-solr-cluster/trunk/modules/stdlib/CHANGELOG.md @ 30989

Revision 30960, 25.9 KB (checked in by davidb, 3 years ago)

Switch to using Puppet to provision machine. Strongly based on files developed for spark-hdfs cluster

Line 
1## Supported Release 4.13.1
2### Summary
3
4This bugfix release addresses the `undefined method 'optional_repeated_param'` error messages seen by users of puppet 3.7.
5
6It also improves the user experience around function deprecations by emitting one warning per function(-name) instead of only one deprecation overall. This allows users to identify all deprecated functions used in one agent run, with less back-and-forth.
7
8#### Bugfixes
9
10* Emit deprecations warnings for each function, instead of once per process. (MODULES-3961)
11* Use a universally available API for the v4 deprecation stubs of `is_*` and `validate_*`. (MODULES-3962)
12* Make `getvar()` compatible to ruby 1.8.7. (MODULES-3969)
13* Add v4 deprecation stubs for the `is_` counterparts of the deprecated functions to emit the deprecations warnings in all cases.
14
15
16## Supported Release 4.13.0
17### Summary
18
19This version of stdlib deprecates a whole host of functions, and provides stepping stones to move to Puppet 4 type validations. Be sure to check out the new `deprecation()` and `validate_legacy()` functions to migrate off the deprecated v3-style data validations.
20
21Many thanks to all community contributors: bob, Dmitry Ilyin, Dominic Cleal, Joris, Joseph Yaworski, Loic Antoine-Gombeaud, Maksym Melnychok, Michiel Brandenburg, Nate Potter, Romain TartiÚre, Stephen Benjamin, and Steve Moore, as well as anyone contributing in the code review process and by submitting issues.
22
23Special thanks to [Voxpupuli's](https://voxpupuli.org/) Igor Galić for donating the puppet-tea types to kickstart this part of stdlib.
24
25
26#### Deprecations
27* `validate_absolute_path`, `validate_array`, `validate_bool`, `validate_hash`, `validate_integer`, `validate_ip_address`, `validate_ipv4_address`, `validate_ipv6_address`, `validate_numeric`, `validate_re`, `validate_slength`, `validate_string`, and their `is_` counter parts are now deprecated on Puppet 4. See the `validate_legacy()` description in the README for help on migrating away from those functions.
28* The `dig` function is provided by core puppet since 4.5.0 with slightly different calling convention. The stdlib version can still be accessed as `dig44` for now.
29
30
31#### Features
32* Add Puppet 4 data types for Unix, and Windows paths, and URLs.
33* Add `deprecation` function to warn users of functionality that will be removed soon.
34* Add `validate_legacy` function to help with migrating to Puppet 4 data types.
35
36* Add `any2bool` function, a combination of of `string2bool` and `num2bool`.
37* Add `delete_regex` function to delete array elements matching a regular expression.
38* Add `puppet_environmentpath` fact to expose the `environmentpath` setting.
39* Add `regexpescape` function to safely insert arbitrary strings into regular expressions.
40* Add `shell_escape`, `shell_join`, and `shell_split` functions for safer working with shell scripts..
41
42* The `delete` function now also accepts regular expressions as search term.
43* The `loadyaml` function now accepts a default value, which is returned when there is an error loading the file.
44
45#### Bugfixes
46* Fix `file_line.match_for_absence` implementation and description to actually work. (MODULES-3590)
47* Fix `getparam` so that it can now also return `false`. (MODULES-3933)
48* Fix the fixture setup for testing and adjust `load_module_metadata` and `loadjson` tests.
49* Fix `defined_with_params` to handle `undef` correctly on all puppet versions. (PUP-6422, MODULES-3543)
50* Fix `file_line.path` validation to use puppet's built in `absolute_path?` matcher.
51
52#### Minor Improvements
53* README changes: improved descriptions of `deep_merge`, `delete`, `ensure_packages`, `file_line.after`, `range`, and `validate_numeric`.
54* The `getvar` function now returns nil in all situations where the variable is not found.
55* Update the `dig44` function with better `undef`, `nil`, and `false` handling.
56* Better wording on `str2bool` argument validation error message.
57
58
59### Known issues
60* The `validate_legacy` function relies on internal APIs from Puppet 4.4.0 (PE 2016.1) onwards, and doesn't work on earlier versions.
61* Puppet 4.5.0 (PE 2016.2) has a number of improvements around data types - especially error handling - that make working with them much nicer.
62
63## Supported Release 4.12.0
64###Summary
65
66This release provides several new functions, bugfixes, modulesync changes, and some documentation updates.
67
68####Features
69- Adds `clamp`. This function keeps values within a specified range.
70- Adds `validate_x509_rsa_key_pair`. This function validates an x509 RSA certificate and key pair.
71- Adds `dig`. This function performs a deep lookup in nested hashes or arrays.
72- Extends the `base64` support to fit `rfc2045` and `rfc4648`.
73- Adds `is_ipv6_address` and `is_ipv4_address`. These functions validate the specified ipv4 or ipv6 addresses.
74- Adds `enclose_ipv6`. This function encloses IPv6 addresses in square brackets.
75- Adds `ensure_resources`. This function takes a list of resources and creates them if they do not exist.
76- Extends `suffix` to support applying a suffix to keys in a hash.
77- Apply modulesync changes.
78- Add validate_email_address function.
79
80####Bugfixes
81- Fixes `fqdn_rand_string` tests, since Puppet 4.4.0 and later have a higher `fqdn_rand` ceiling.
82- (MODULES-3152) Adds a check to `package_provider` to prevent failures if Gem is not installed.
83- Fixes to README.md.
84- Fixes catch StandardError rather than the gratuitous Exception
85- Fixes file_line attribute validation.
86- Fixes concat with Hash arguments.
87
88## Supported Release 4.11.0
89###Summary
90
91Provides a validate_absolute_paths and Debian 8 support. There is a fix to the is_package_provider fact and a test improvement.
92
93####Features
94-  Adds new parser called is_absolute_path
95-  Supports Debian 8
96
97####Bugfixes
98-  Allow package_provider fact to resolve on PE 3.x
99
100####Improvements
101- ensures that the test passes independently of changes to rubygems for ensure_resource
102
103##2015-12-15 - Supported Release 4.10.0
104###Summary
105
106Includes the addition of several new functions and considerable improvements to the existing functions, tests and documentation. Includes some bug fixes which includes compatibility, test and fact issues.
107
108####Features
109- Adds service_provider fact
110- Adds is_a() function
111- Adds package_provider fact
112- Adds validate_ip_address function
113- Adds seeded_rand function
114
115####Bugfixes
116- Fix backwards compatibility from an improvement to the parseyaml function
117- Renaming of load_module_metadata test to include _spec.rb
118- Fix root_home fact on AIX 5.x, now '-c' rather than '-C'
119- Fixed Gemfile to work with ruby 1.8.7
120
121####Improvements
122- (MODULES-2462) Improvement of parseyaml function
123- Improvement of str2bool function
124- Improvement to readme
125- Improvement of intersection function
126- Improvement of validate_re function
127- Improved speed on Facter resolution of service_provider
128- empty function now handles numeric values
129- Package_provider now prevents deprecation warning about the allow_virtual parameter
130- load_module_metadata now succeeds on empty file
131- Check added to ensure puppetversion value is not nil
132- Improvement to bool2str to return a string of choice using boolean
133- Improvement to naming convention in validate_ipv4_address function
134
135## Supported Release 4.9.1
136###Summary
137
138Small release for support of newer PE versions. This increments the version of PE in the metadata.json file.
139
140##2015-09-08 - Supported Release 4.9.0
141###Summary
142
143This release adds new features including the new functions dos2unix, unix2dos, try_get_value, convert_base as well as other features and improvements.
144
145####Features
146- (MODULES-2370) allow `match` parameter to influence `ensure => absent` behavior
147- (MODULES-2410) Add new functions dos2unix and unix2dos
148- (MODULE-2456) Modify union to accept more than two arrays
149- Adds a convert_base function, which can convert numbers between bases
150- Add a new function "try_get_value"
151
152####Bugfixes
153- n/a
154
155####Improvements
156- (MODULES-2478) Support root_home fact on AIX through "lsuser" command
157- Acceptance test improvements
158- Unit test improvements
159- Readme improvements
160
161## 2015-08-10 - Supported Release 4.8.0
162### Summary
163This release adds a function for reading metadata.json from any module, and expands file\_line's abilities.
164
165#### Features
166- New parameter `replace` on `file_line`
167- New function `load_module_metadata()` to load metadata.json and return the content as a hash.
168- Added hash support to `size()`
169
170#### Bugfixes
171- Fix various docs typos
172- Fix `file_line` resource on puppet < 3.3
173
174##2015-06-22 - Supported Release 4.7.0
175###Summary
176
177Adds Solaris 12 support along with improved Puppet 4 support. There are significant test improvements, and some minor fixes.
178
179####Features
180- Add support for Solaris 12
181
182####Bugfixes
183- Fix for AIO Puppet 4
184- Fix time for ruby 1.8.7
185- Specify rspec-puppet version
186- range() fix for typeerror and missing functionality
187- Fix pw_hash() on JRuby < 1.7.17
188- fqdn_rand_string: fix argument error message
189- catch and rescue from looking up non-existent facts
190- Use puppet_install_helper, for Puppet 4
191
192####Improvements
193- Enforce support for Puppet 4 testing
194- fqdn_rotate/fqdn_rand_string acceptance tests and implementation
195- Simplify mac address regex
196- validate_integer, validate_numeric: explicitely reject hashes in arrays
197- Readme edits
198- Remove all the pops stuff for rspec-puppet
199- Sync via modulesync
200- Add validate_slength optional 3rd arg
201- Move tests directory to examples directory
202
203##2015-04-14 - Supported Release 4.6.0
204###Summary
205
206Adds functions and function argument abilities, and improves compatibility with the new puppet parser
207
208####Features
209- MODULES-444: `concat()` can now take more than two arrays
210- `basename()` added to have Ruby File.basename functionality
211- `delete()` can now take an array of items to remove
212- `prefix()` can now take a hash
213- `upcase()` can now take a hash or array of upcaseable things
214- `validate_absolute_path()` can now take an array
215- `validate_cmd()` can now use % in the command to embed the validation file argument in the string
216- MODULES-1473: deprecate `type()` function in favor of `type3x()`
217- MODULES-1473: Add `type_of()` to give better type information on future parser
218- Deprecate `private()` for `assert_private()` due to future parser
219- Adds `ceiling()` to take the ceiling of a number
220- Adds `fqdn_rand_string()` to generate random string based on fqdn
221- Adds `pw_hash()` to generate password hashes
222- Adds `validate_integer()`
223- Adds `validate_numeric()` (like `validate_integer()` but also accepts floats)
224
225####Bugfixes
226- Fix seeding of `fqdn_rotate()`
227- `ensure_resource()` is more verbose on debug mode
228- Stricter argument checking for `dirname()`
229- Fix `is_domain_name()` to better match RFC
230- Fix `uriescape()` when called with array
231- Fix `file_line` resource when using the `after` attribute with `match`
232
233##2015-01-14 - Supported Release 4.5.1
234###Summary
235
236This release changes the temporary facter_dot_d cache locations outside of the /tmp directory due to a possible security vunerability. CVE-2015-1029
237
238####Bugfixes
239- Facter_dot_d cache will now be stored in puppet libdir instead of tmp
240
241##2014-12-15 - Supported Release 4.5.0
242###Summary
243
244This release improves functionality of the member function and adds improved future parser support.
245
246####Features
247- MODULES-1329: Update member() to allow the variable to be an array.
248- Sync .travis.yml, Gemfile, Rakefile, and CONTRIBUTING.md via modulesync
249
250####Bugfixes
251- Fix range() to work with numeric ranges with the future parser
252- Accurately express SLES support in metadata.json (was missing 10SP4 and 12)
253- Don't require `line` to match the `match` parameter
254
255##2014-11-10 - Supported Release 4.4.0
256###Summary
257This release has an overhauled readme, new private manifest function, and fixes many future parser bugs.
258
259####Features
260- All new shiny README
261- New `private()` function for making private manifests (yay!)
262
263####Bugfixes
264- Code reuse in `bool2num()` and `zip()`
265- Fix many functions to handle `generate()` no longer returning a string on new puppets
266- `concat()` no longer modifies the first argument (whoops)
267- strict variable support for `getvar()`, `member()`, `values_at`, and `has_interface_with()`
268- `to_bytes()` handles PB and EB now
269- Fix `tempfile` ruby requirement for `validate_augeas()` and `validate_cmd()`
270- Fix `validate_cmd()` for windows
271- Correct `validate_string()` docs to reflect non-handling of `undef`
272- Fix `file_line` matching on older rubies
273
274
275##2014-07-15 - Supported Release 4.3.2
276###Summary
277
278This release merely updates metadata.json so the module can be uninstalled and
279upgraded via the puppet module command.
280
281##2014-07-14 - Supported Release 4.3.1
282### Summary
283This supported release updates the metadata.json to work around upgrade behavior of the PMT.
284
285#### Bugfixes
286- Synchronize metadata.json with PMT-generated metadata to pass checksums
287
288##2014-06-27 - Supported Release 4.3.0
289### Summary
290This release is the first supported release of the stdlib 4 series. It remains
291backwards-compatible with the stdlib 3 series. It adds two new functions, one bugfix, and many testing updates.
292
293#### Features
294- New `bool2str()` function
295- New `camelcase()` function
296
297#### Bugfixes
298- Fix `has_interface_with()` when interfaces fact is nil
299
300##2014-06-04 - Release 4.2.2
301### Summary
302
303This release adds PE3.3 support in the metadata and fixes a few tests.
304
305## 2014-05-08 - Release - 4.2.1
306### Summary
307This release moves a stray symlink that can cause problems.
308
309## 2014-05-08 - Release - 4.2.0
310### Summary
311This release adds many new functions and fixes, and continues to be backwards compatible with stdlib 3.x
312
313#### Features
314- New `base64()` function
315- New `deep_merge()` function
316- New `delete_undef_values()` function
317- New `delete_values()` function
318- New `difference()` function
319- New `intersection()` function
320- New `is_bool()` function
321- New `pick_default()` function
322- New `union()` function
323- New `validate_ipv4_address` function
324- New `validate_ipv6_address` function
325- Update `ensure_packages()` to take an option hash as a second parameter.
326- Update `range()` to take an optional third argument for range step
327- Update `validate_slength()` to take an optional third argument for minimum length
328- Update `file_line` resource to take `after` and `multiple` attributes
329
330#### Bugfixes
331- Correct `is_string`, `is_domain_name`, `is_array`, `is_float`, and `is_function_available` for parsing odd types such as bools and hashes.
332- Allow facts.d facts to contain `=` in the value
333- Fix `root_home` fact on darwin systems
334- Fix `concat()` to work with a second non-array argument
335- Fix `floor()` to work with integer strings
336- Fix `is_integer()` to return true if passed integer strings
337- Fix `is_numeric()` to return true if passed integer strings
338- Fix `merge()` to work with empty strings
339- Fix `pick()` to raise the correct error type
340- Fix `uriescape()` to use the default URI.escape list
341- Add/update unit & acceptance tests.
342
343
344##2014-03-04 - Supported Release - 3.2.1
345###Summary
346This is a supported release
347
348####Bugfixes
349- Fixed `is_integer`/`is_float`/`is_numeric` for checking the value of arithmatic expressions.
350
351####Known bugs
352* No known bugs
353
354---
355
356##### 2013-05-06 - Jeff McCune <jeff@puppetlabs.com> - 4.1.0
357
358 * (#20582) Restore facter\_dot\_d to stdlib for PE users (3b887c8)
359 * (maint) Update Gemfile with GEM\_FACTER\_VERSION (f44d535)
360
361##### 2013-05-06 - Alex Cline <acline@us.ibm.com> - 4.1.0
362
363 * Terser method of string to array conversion courtesy of ethooz. (d38bce0)
364
365##### 2013-05-06 - Alex Cline <acline@us.ibm.com> 4.1.0
366
367 * Refactor ensure\_resource expectations (b33cc24)
368
369##### 2013-05-06 - Alex Cline <acline@us.ibm.com> 4.1.0
370
371 * Changed str-to-array conversion and removed abbreviation. (de253db)
372
373##### 2013-05-03 - Alex Cline <acline@us.ibm.com> 4.1.0
374
375 * (#20548) Allow an array of resource titles to be passed into the ensure\_resource function (e08734a)
376
377##### 2013-05-02 - Raphaël Pinson <raphael.pinson@camptocamp.com> - 4.1.0
378
379 * Add a dirname function (2ba9e47)
380
381##### 2013-04-29 - Mark Smith-Guerrero <msmithgu@gmail.com> - 4.1.0
382
383 * (maint) Fix a small typo in hash() description (928036a)
384
385##### 2013-04-12 - Jeff McCune <jeff@puppetlabs.com> - 4.0.2
386
387 * Update user information in gemspec to make the intent of the Gem clear.
388
389##### 2013-04-11 - Jeff McCune <jeff@puppetlabs.com> - 4.0.1
390
391 * Fix README function documentation (ab3e30c)
392
393##### 2013-04-11 - Jeff McCune <jeff@puppetlabs.com> - 4.0.0
394
395 * stdlib 4.0 drops support with Puppet 2.7
396 * stdlib 4.0 preserves support with Puppet 3
397
398##### 2013-04-11 - Jeff McCune <jeff@puppetlabs.com> - 4.0.0
399
400 * Add ability to use puppet from git via bundler (9c5805f)
401
402##### 2013-04-10 - Jeff McCune <jeff@puppetlabs.com> - 4.0.0
403
404 * (maint) Make stdlib usable as a Ruby GEM (e81a45e)
405
406##### 2013-04-10 - Erik Dalén <dalen@spotify.com> - 4.0.0
407
408 * Add a count function (f28550e)
409
410##### 2013-03-31 - Amos Shapira <ashapira@atlassian.com> - 4.0.0
411
412 * (#19998) Implement any2array (7a2fb80)
413
414##### 2013-03-29 - Steve Huff <shuff@vecna.org> - 4.0.0
415
416 * (19864) num2bool match fix (8d217f0)
417
418##### 2013-03-20 - Erik Dalén <dalen@spotify.com> - 4.0.0
419
420 * Allow comparisons of Numeric and number as String (ff5dd5d)
421
422##### 2013-03-26 - Richard Soderberg <rsoderberg@mozilla.com> - 4.0.0
423
424 * add suffix function to accompany the prefix function (88a93ac)
425
426##### 2013-03-19 - Kristof Willaert <kristof.willaert@gmail.com> - 4.0.0
427
428 * Add floor function implementation and unit tests (0527341)
429
430##### 2012-04-03 - Eric Shamow <eric@puppetlabs.com> - 4.0.0
431
432 * (#13610) Add is\_function\_available to stdlib (961dcab)
433
434##### 2012-12-17 - Justin Lambert <jlambert@eml.cc> - 4.0.0
435
436 * str2bool should return a boolean if called with a boolean (5d5a4d4)
437
438##### 2012-10-23 - Uwe Stuehler <ustuehler@team.mobile.de> - 4.0.0
439
440 * Fix number of arguments check in flatten() (e80207b)
441
442##### 2013-03-11 - Jeff McCune <jeff@puppetlabs.com> - 4.0.0
443
444 * Add contributing document (96e19d0)
445
446##### 2013-03-04 - Raphaël Pinson <raphael.pinson@camptocamp.com> - 4.0.0
447
448 * Add missing documentation for validate\_augeas and validate\_cmd to README.markdown (a1510a1)
449
450##### 2013-02-14 - Joshua Hoblitt <jhoblitt@cpan.org> - 4.0.0
451
452 * (#19272) Add has\_element() function (95cf3fe)
453
454##### 2013-02-07 - Raphaël Pinson <raphael.pinson@camptocamp.com> - 4.0.0
455
456 * validate\_cmd(): Use Puppet::Util::Execution.execute when available (69248df)
457
458##### 2012-12-06 - Raphaël Pinson <raphink@gmail.com> - 4.0.0
459
460 * Add validate\_augeas function (3a97c23)
461
462##### 2012-12-06 - Raphaël Pinson <raphink@gmail.com> - 4.0.0
463
464 * Add validate\_cmd function (6902cc5)
465
466##### 2013-01-14 - David Schmitt <david@dasz.at> - 4.0.0
467
468 * Add geppetto project definition (b3fc0a3)
469
470##### 2013-01-02 - Jaka Hudoklin <jakahudoklin@gmail.com> - 4.0.0
471
472 * Add getparam function to get defined resource parameters (20e0e07)
473
474##### 2013-01-05 - Jeff McCune <jeff@puppetlabs.com> - 4.0.0
475
476 * (maint) Add Travis CI Support (d082046)
477
478##### 2012-12-04 - Jeff McCune <jeff@puppetlabs.com> - 4.0.0
479
480 * Clarify that stdlib 3 supports Puppet 3 (3a6085f)
481
482##### 2012-11-30 - Erik Dalén <dalen@spotify.com> - 4.0.0
483
484 * maint: style guideline fixes (7742e5f)
485
486##### 2012-11-09 - James Fryman <james@frymanet.com> - 4.0.0
487
488 * puppet-lint cleanup (88acc52)
489
490##### 2012-11-06 - Joe Julian <me@joejulian.name> - 4.0.0
491
492 * Add function, uriescape, to URI.escape strings. Redmine #17459 (fd52b8d)
493
494##### 2012-09-18 - Chad Metcalf <chad@wibidata.com> - 3.2.0
495
496 * Add an ensure\_packages function. (8a8c09e)
497
498##### 2012-11-23 - Erik Dalén <dalen@spotify.com> - 3.2.0
499
500 * (#17797) min() and max() functions (9954133)
501
502##### 2012-05-23 - Peter Meier <peter.meier@immerda.ch> - 3.2.0
503
504 * (#14670) autorequire a file\_line resource's path (dfcee63)
505
506##### 2012-11-19 - Joshua Harlan Lifton <lifton@puppetlabs.com> - 3.2.0
507
508 * Add join\_keys\_to\_values function (ee0f2b3)
509
510##### 2012-11-17 - Joshua Harlan Lifton <lifton@puppetlabs.com> - 3.2.0
511
512 * Extend delete function for strings and hashes (7322e4d)
513
514##### 2012-08-03 - Gary Larizza <gary@puppetlabs.com> - 3.2.0
515
516 * Add the pick() function (ba6dd13)
517
518##### 2012-03-20 - Wil Cooley <wcooley@pdx.edu> - 3.2.0
519
520 * (#13974) Add predicate functions for interface facts (f819417)
521
522##### 2012-11-06 - Joe Julian <me@joejulian.name> - 3.2.0
523
524 * Add function, uriescape, to URI.escape strings. Redmine #17459 (70f4a0e)
525
526##### 2012-10-25 - Jeff McCune <jeff@puppetlabs.com> - 3.1.1
527
528 * (maint) Fix spec failures resulting from Facter API changes (97f836f)
529
530##### 2012-10-23 - Matthaus Owens <matthaus@puppetlabs.com> - 3.1.0
531
532 * Add PE facts to stdlib (cdf3b05)
533
534##### 2012-08-16 - Jeff McCune <jeff@puppetlabs.com> - 3.0.1
535
536 * Fix accidental removal of facts\_dot\_d.rb in 3.0.0 release
537
538##### 2012-08-16 - Jeff McCune <jeff@puppetlabs.com> - 3.0.0
539
540 * stdlib 3.0 drops support with Puppet 2.6
541 * stdlib 3.0 preserves support with Puppet 2.7
542
543##### 2012-08-07 - Dan Bode <dan@puppetlabs.com> - 3.0.0
544
545 * Add function ensure\_resource and defined\_with\_params (ba789de)
546
547##### 2012-07-10 - Hailee Kenney <hailee@puppetlabs.com> - 3.0.0
548
549 * (#2157) Remove facter\_dot\_d for compatibility with external facts (f92574f)
550
551##### 2012-04-10 - Chris Price <chris@puppetlabs.com> - 3.0.0
552
553 * (#13693) moving logic from local spec\_helper to puppetlabs\_spec\_helper (85f96df)
554
555##### 2012-10-25 - Jeff McCune <jeff@puppetlabs.com> - 2.5.1
556
557 * (maint) Fix spec failures resulting from Facter API changes (97f836f)
558
559##### 2012-10-23 - Matthaus Owens <matthaus@puppetlabs.com> - 2.5.0
560
561 * Add PE facts to stdlib (cdf3b05)
562
563##### 2012-08-15 - Dan Bode <dan@puppetlabs.com> - 2.5.0
564
565 * Explicitly load functions used by ensure\_resource (9fc3063)
566
567##### 2012-08-13 - Dan Bode <dan@puppetlabs.com> - 2.5.0
568
569 * Add better docs about duplicate resource failures (97d327a)
570
571##### 2012-08-13 - Dan Bode <dan@puppetlabs.com> - 2.5.0
572
573 * Handle undef for parameter argument (4f8b133)
574
575##### 2012-08-07 - Dan Bode <dan@puppetlabs.com> - 2.5.0
576
577 * Add function ensure\_resource and defined\_with\_params (a0cb8cd)
578
579##### 2012-08-20 - Jeff McCune <jeff@puppetlabs.com> - 2.5.0
580
581 * Disable tests that fail on 2.6.x due to #15912 (c81496e)
582
583##### 2012-08-20 - Jeff McCune <jeff@puppetlabs.com> - 2.5.0
584
585 * (Maint) Fix mis-use of rvalue functions as statements (4492913)
586
587##### 2012-08-20 - Jeff McCune <jeff@puppetlabs.com> - 2.5.0
588
589 * Add .rspec file to repo root (88789e8)
590
591##### 2012-06-07 - Chris Price <chris@puppetlabs.com> - 2.4.0
592
593 * Add support for a 'match' parameter to file\_line (a06c0d8)
594
595##### 2012-08-07 - Erik Dalén <dalen@spotify.com> - 2.4.0
596
597 * (#15872) Add to\_bytes function (247b69c)
598
599##### 2012-07-19 - Jeff McCune <jeff@puppetlabs.com> - 2.4.0
600
601 * (Maint) use PuppetlabsSpec::PuppetInternals.scope (master) (deafe88)
602
603##### 2012-07-10 - Hailee Kenney <hailee@puppetlabs.com> - 2.4.0
604
605 * (#2157) Make facts\_dot\_d compatible with external facts (5fb0ddc)
606
607##### 2012-03-16 - Steve Traylen <steve.traylen@cern.ch> - 2.4.0
608
609 * (#13205) Rotate array/string randomley based on fqdn, fqdn\_rotate() (fef247b)
610
611##### 2012-05-22 - Peter Meier <peter.meier@immerda.ch> - 2.3.3
612
613 * fix regression in #11017 properly (f0a62c7)
614
615##### 2012-05-10 - Jeff McCune <jeff@puppetlabs.com> - 2.3.3
616
617 * Fix spec tests using the new spec\_helper (7d34333)
618
619##### 2012-05-10 - Puppet Labs <support@puppetlabs.com> - 2.3.2
620
621 * Make file\_line default to ensure => present (1373e70)
622 * Memoize file\_line spec instance variables (20aacc5)
623 * Fix spec tests using the new spec\_helper (1ebfa5d)
624 * (#13595) initialize\_everything\_for\_tests couples modules Puppet ver (3222f35)
625 * (#13439) Fix MRI 1.9 issue with spec\_helper (15c5fd1)
626 * (#13439) Fix test failures with Puppet 2.6.x (665610b)
627 * (#13439) refactor spec helper for compatibility with both puppet 2.7 and master (82194ca)
628 * (#13494) Specify the behavior of zero padded strings (61891bb)
629
630##### 2012-03-29 Puppet Labs <support@puppetlabs.com> - 2.1.3
631
632* (#11607) Add Rakefile to enable spec testing
633* (#12377) Avoid infinite loop when retrying require json
634
635##### 2012-03-13 Puppet Labs <support@puppetlabs.com> - 2.3.1
636
637* (#13091) Fix LoadError bug with puppet apply and puppet\_vardir fact
638
639##### 2012-03-12 Puppet Labs <support@puppetlabs.com> - 2.3.0
640
641* Add a large number of new Puppet functions
642* Backwards compatibility preserved with 2.2.x
643
644##### 2011-12-30 Puppet Labs <support@puppetlabs.com> - 2.2.1
645
646* Documentation only release for the Forge
647
648##### 2011-12-30 Puppet Labs <support@puppetlabs.com> - 2.1.2
649
650* Documentation only release for PE 2.0.x
651
652##### 2011-11-08 Puppet Labs <support@puppetlabs.com> - 2.2.0
653
654* #10285 - Refactor json to use pson instead.
655* Maint  - Add watchr autotest script
656* Maint  - Make rspec tests work with Puppet 2.6.4
657* #9859  - Add root\_home fact and tests
658
659##### 2011-08-18 Puppet Labs <support@puppetlabs.com> - 2.1.1
660
661* Change facts.d paths to match Facter 2.0 paths.
662* /etc/facter/facts.d
663* /etc/puppetlabs/facter/facts.d
664
665##### 2011-08-17 Puppet Labs <support@puppetlabs.com> - 2.1.0
666
667* Add R.I. Pienaar's facts.d custom facter fact
668* facts defined in /etc/facts.d and /etc/puppetlabs/facts.d are
669  automatically loaded now.
670
671##### 2011-08-04 Puppet Labs <support@puppetlabs.com> - 2.0.0
672
673* Rename whole\_line to file\_line
674* This is an API change and as such motivating a 2.0.0 release according to semver.org.
675
676##### 2011-08-04 Puppet Labs <support@puppetlabs.com> - 1.1.0
677
678* Rename append\_line to whole\_line
679* This is an API change and as such motivating a 1.1.0 release.
680
681##### 2011-08-04 Puppet Labs <support@puppetlabs.com> - 1.0.0
682
683* Initial stable release
684* Add validate\_array and validate\_string functions
685* Make merge() function work with Ruby 1.8.5
686* Add hash merging function
687* Add has\_key function
688* Add loadyaml() function
689* Add append\_line native
690
691##### 2011-06-21 Jeff McCune <jeff@puppetlabs.com> - 0.1.7
692
693* Add validate\_hash() and getvar() functions
694
695##### 2011-06-15 Jeff McCune <jeff@puppetlabs.com> - 0.1.6
696
697* Add anchor resource type to provide containment for composite classes
698
699##### 2011-06-03 Jeff McCune <jeff@puppetlabs.com> - 0.1.5
700
701* Add validate\_bool() function to stdlib
702
703##### 0.1.4 2011-05-26 Jeff McCune <jeff@puppetlabs.com>
704
705* Move most stages after main
706
707##### 0.1.3 2011-05-25 Jeff McCune <jeff@puppetlabs.com>
708
709* Add validate\_re() function
710
711##### 0.1.2 2011-05-24 Jeff McCune <jeff@puppetlabs.com>
712
713* Update to add annotated tag
714
715##### 0.1.1 2011-05-24 Jeff McCune <jeff@puppetlabs.com>
716
717* Add stdlib::stages class with a standard set of stages
Note: See TracBrowser for help on using the browser.