Mercurial > repos > other > Puppet
annotate modules/stdlib/CHANGELOG.md @ 319:6d719622c72f
Remove proxied port 25
SMTP can't be proxied (because it's unencrypted and you don't find
the target until part way into the conversation) so we don't need
a section for it.
We'll need to use Mythic Beast's "store-and-forward" mail servers
for IPv4 compatibility without SSL
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sat, 29 Feb 2020 14:10:26 +0000 |
parents | d9352a684e62 |
children | 4a2ee7e3b110 |
rev | line source |
---|---|
272 | 1 # Change log |
2 | |
275
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
3 All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org). |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
4 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
5 ## [v6.2.0](https://github.com/puppetlabs/puppetlabs-stdlib/tree/v6.2.0) (2019-12-10) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
6 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
7 [Full Changelog](https://github.com/puppetlabs/puppetlabs-stdlib/compare/v6.1.0...v6.2.0) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
8 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
9 ### Added |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
10 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
11 - \(FM-8696\) - Addition of Support for CentOS 8 [\#1065](https://github.com/puppetlabs/puppetlabs-stdlib/pull/1065) ([david22swan](https://github.com/david22swan)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
12 - Add support for additional options to to\_json\_pretty [\#1055](https://github.com/puppetlabs/puppetlabs-stdlib/pull/1055) ([runejuhl](https://github.com/runejuhl)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
13 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
14 ### Fixed |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
15 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
16 - Fix PE detection \(for the moment\) [\#1049](https://github.com/puppetlabs/puppetlabs-stdlib/pull/1049) ([trevor-vaughan](https://github.com/trevor-vaughan)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
17 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
18 ## [v6.1.0](https://github.com/puppetlabs/puppetlabs-stdlib/tree/v6.1.0) (2019-09-20) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
19 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
20 [Full Changelog](https://github.com/puppetlabs/puppetlabs-stdlib/compare/v6.0.0...v6.1.0) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
21 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
22 ### Added |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
23 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
24 - \(MODULES-9915\) Add type aliases for cloud object store uris [\#1048](https://github.com/puppetlabs/puppetlabs-stdlib/pull/1048) ([hooten](https://github.com/hooten)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
25 - FM-8411 - add support for debian10 [\#1045](https://github.com/puppetlabs/puppetlabs-stdlib/pull/1045) ([lionce](https://github.com/lionce)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
26 - \(FM-8230\) Convert testing to litmus [\#1031](https://github.com/puppetlabs/puppetlabs-stdlib/pull/1031) ([eimlav](https://github.com/eimlav)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
27 - \(FM-8160\) Add Windows Server 2019 support [\#1025](https://github.com/puppetlabs/puppetlabs-stdlib/pull/1025) ([eimlav](https://github.com/eimlav)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
28 - \(FM-8048\) Add RedHat 8 support [\#1022](https://github.com/puppetlabs/puppetlabs-stdlib/pull/1022) ([eimlav](https://github.com/eimlav)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
29 - \(MODULES-9049\) Add type alias for 'yes' and 'no'. [\#1017](https://github.com/puppetlabs/puppetlabs-stdlib/pull/1017) ([ghoneycutt](https://github.com/ghoneycutt)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
30 - add Stdlib::Syslogfacility type [\#1005](https://github.com/puppetlabs/puppetlabs-stdlib/pull/1005) ([bastelfreak](https://github.com/bastelfreak)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
31 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
32 ### Fixed |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
33 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
34 - fix lib/puppet/parser/functions/fqdn\_rand\_string.rb:21: syntax error [\#1029](https://github.com/puppetlabs/puppetlabs-stdlib/pull/1029) ([pulecp](https://github.com/pulecp)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
35 - Limit the maximum array size produced by range\(\). [\#1023](https://github.com/puppetlabs/puppetlabs-stdlib/pull/1023) ([mbaynton](https://github.com/mbaynton)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
36 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
37 ## [v6.0.0](https://github.com/puppetlabs/puppetlabs-stdlib/tree/v6.0.0) (2019-05-10) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
38 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
39 [Full Changelog](https://github.com/puppetlabs/puppetlabs-stdlib/compare/5.2.0...v6.0.0) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
40 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
41 ### Changed |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
42 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
43 - pdksync - \(MODULES-8444\) - Raise lower Puppet bound [\#1011](https://github.com/puppetlabs/puppetlabs-stdlib/pull/1011) ([david22swan](https://github.com/david22swan)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
44 - \(MODULES-8760\) Add iterative feature to merge\(\) function [\#1008](https://github.com/puppetlabs/puppetlabs-stdlib/pull/1008) ([hlindberg](https://github.com/hlindberg)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
45 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
46 ### Added |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
47 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
48 - Add a stdlib::ip\_in\_range\(\) function [\#1003](https://github.com/puppetlabs/puppetlabs-stdlib/pull/1003) ([iglov](https://github.com/iglov)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
49 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
50 ## [5.2.0](https://github.com/puppetlabs/puppetlabs-stdlib/tree/5.2.0) (2019-01-17) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
51 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
52 [Full Changelog](https://github.com/puppetlabs/puppetlabs-stdlib/compare/5.1.0...5.2.0) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
53 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
54 ### Added |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
55 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
56 - \(MODULES-8404\) - Relax `Stdlib::Filesource` type [\#981](https://github.com/puppetlabs/puppetlabs-stdlib/pull/981) ([alexjfisher](https://github.com/alexjfisher)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
57 - Creates new type Stdlib::IP::Address::V6::CIDR [\#980](https://github.com/puppetlabs/puppetlabs-stdlib/pull/980) ([timhughes](https://github.com/timhughes)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
58 - \(MODULES-8137\) - Addition of support for SLES 15 [\#978](https://github.com/puppetlabs/puppetlabs-stdlib/pull/978) ([david22swan](https://github.com/david22swan)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
59 - \(MODULES-8322\) Consider IPs with /0 as valid [\#975](https://github.com/puppetlabs/puppetlabs-stdlib/pull/975) ([simondeziel](https://github.com/simondeziel)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
60 - Add a function to compare the OS version [\#972](https://github.com/puppetlabs/puppetlabs-stdlib/pull/972) ([ekohl](https://github.com/ekohl)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
61 - \(MODULES-8273\) - Make unquoted classes useable [\#971](https://github.com/puppetlabs/puppetlabs-stdlib/pull/971) ([baurmatt](https://github.com/baurmatt)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
62 - add Function extname\(\) [\#949](https://github.com/puppetlabs/puppetlabs-stdlib/pull/949) ([cocker-cc](https://github.com/cocker-cc)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
63 - \(MODULES-7024\) Add 20-octet MAC addresses [\#905](https://github.com/puppetlabs/puppetlabs-stdlib/pull/905) ([ananace](https://github.com/ananace)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
64 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
65 ### Fixed |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
66 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
67 - pdksync - \(FM-7655\) Fix rubygems-update for ruby \< 2.3 [\#979](https://github.com/puppetlabs/puppetlabs-stdlib/pull/979) ([tphoney](https://github.com/tphoney)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
68 - fix ensure\_packages duplicate checking [\#969](https://github.com/puppetlabs/puppetlabs-stdlib/pull/969) ([netzvieh](https://github.com/netzvieh)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
69 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
70 ## [5.1.0](https://github.com/puppetlabs/puppetlabs-stdlib/tree/5.1.0) (2018-09-28) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
71 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
72 [Full Changelog](https://github.com/puppetlabs/puppetlabs-stdlib/compare/5.0.0...5.1.0) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
73 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
74 ### Added |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
75 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
76 - pdksync - \(MODULES-6805\) metadata.json shows support for puppet 6 [\#958](https://github.com/puppetlabs/puppetlabs-stdlib/pull/958) ([tphoney](https://github.com/tphoney)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
77 - \(maint\) Convert from mocking with mocha to rspec-mocks [\#948](https://github.com/puppetlabs/puppetlabs-stdlib/pull/948) ([rodjek](https://github.com/rodjek)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
78 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
79 ### Fixed |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
80 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
81 - \(FM-7388\) - Fixing unit tests for puppet 4, 5 and 6 [\#962](https://github.com/puppetlabs/puppetlabs-stdlib/pull/962) ([tphoney](https://github.com/tphoney)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
82 - Fix `pick` function docs [\#955](https://github.com/puppetlabs/puppetlabs-stdlib/pull/955) ([alexjfisher](https://github.com/alexjfisher)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
83 - \(MODULES-7768\) Handle nil in delete\_undef\_values\(\) function [\#954](https://github.com/puppetlabs/puppetlabs-stdlib/pull/954) ([hlindberg](https://github.com/hlindberg)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
84 - Update docs for 'concat' to be correct [\#950](https://github.com/puppetlabs/puppetlabs-stdlib/pull/950) ([rhowe-gds](https://github.com/rhowe-gds)) |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
85 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
86 ## 5.0.0 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
87 ### Summary |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
88 This is a major release which removes support for the Scientific 5 and Debian 7 OS, as well as a removal of the `Stdlib::(Ipv4|IPv6|Ip_address)` data types in favour of `Stdlib::IP::*`. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
89 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
90 **In addition it contains a substantial piece of work centered around updating functions that have now been migrated into Puppet itself. Please note that this will be the last major release to support Puppet 2 and Puppet 3 and that they will soon be removed.** |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
91 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
92 #### Fixed |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
93 - Docs URLs corrected. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
94 - Docs clarified that `Stdlib::Unixpath` only matches absolute paths. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
95 - `dirname()` now fails when passed an empty string. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
96 - `basename()` documentation clarified. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
97 - Corrected documentation of `count()` wrt matches and empty string. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
98 - Corrected example in `getparam()` and added note about equivalent in puppet. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
99 - Fixed URL to use 'latest' instead of '5.5' for `Hash.new` function. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
100 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
101 #### Added |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
102 - Support added for symbolic file nodes. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
103 - `loadjson()` and `loadyml()` now compatible with HTTPS files. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
104 - `loadjson()` and `loadyml()` now compatible with HTTP basic auth files. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
105 - `any2array` now returns and empty array when given an empty string. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
106 - Support has now been added for Ubuntu 18.04. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
107 - `seeded_rand_string()` function has been added. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
108 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
109 #### Changed |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
110 - PDK update `1.5.0` has been applied. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
111 - `size()` function deprecated for Puppet 6 and above. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
112 - `wrt` functions moved to Puppet as of Puppet 6. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
113 - `sprintf_hash` has had notification put in place to show that as of Puppet 4.10.10 it's functionality is supported by the puppet core. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
114 - Added note that `abs()` is in puppet since 6.0.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
115 - Added information to `base64` function about Binary data type. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
116 - Added note to `camelcase()` that function is now in puppet. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
117 - Added note to `capitalize()` that function is now in puppet. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
118 - Added note to `ceiling()` that function is now in puppet. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
119 - Added note to `chomp()` that function is now in puppet. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
120 - Added note to `chop()` that function is now in puppet. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
121 - Added note how to do equivalence of `clamp()` function in puppet 6. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
122 - Added note that `concat()` can be done with + since puppet 4.0.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
123 - Added note to `convert_base()` how to do this with puppet core. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
124 - Added equivalent puppet core way of doing `count()`. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
125 - Added docs for equivalent puppet language for `delete_regexp()`. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
126 - Added docs for equivalent language constructs for `delete_at()`. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
127 - Added puppet 4 equivalent for `delete_undef()` function. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
128 - Added equivalent puppet language for `delete_values()`. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
129 - Updated `delete()` function with docs about equivalent language. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
130 - Added docs that - between arrays is the same as `difference()`. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
131 - Added note to `downcase()` that function is now in puppet. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
132 - Added note to `empty()` that function is now in puppet. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
133 - Added note to `flatten()` that function is now in puppet. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
134 - Added note to `floor()` that function is now in puppet. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
135 - Added note to `get_module_path()` that puppet has similar function. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
136 - Amended documentation for `getvar()`. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
137 - Add note to `grep()` that `filter()` in puppet does the same. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
138 - Updated `has_key()` with equivalent puppet lang expresion. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
139 - Updated the `hash()` function to show equivalent expression. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
140 - Added note about more formatting options with `String()` in puppet. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
141 - Added note to `join()` that it is in puppet since 5.4.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
142 - Added note to `keys()` that it is in puppet since 5.4.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
143 - Added note to `lstrip()`, `rstrip()`, `strip()` and `upcase()` that they are in puppet since 6.0.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
144 - Updated `member()` with equivalent language expression example. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
145 - Updated `merge()` with puppt language equivalent example. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
146 - Updated `min()` and `max()` with note that they are in puppet. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
147 - Updated `num2bool()` with information that Boolean can convert. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
148 - Updated `prefix()` function with equivalent operation in pupppet. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
149 - Updated `range()` with information that Integer can be used. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
150 - Updated `reject()` with equivalent filter() call. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
151 - Added note to `reverse()` that the `reverse_each()` Puppet function does the same as it. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
152 - Added note to `round()` that it has moved to puppet in 6.0.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
153 - Added note to `size()` that `length()` is in puppet since 5.4.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
154 - Added note to `sort()` that is has moved to Puppet in 6.0.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
155 - Updated `str2bool()` with a note that Boolean can handle conversion. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
156 - Added note to `strftime()` that it moved to puppet in 4.8.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
157 - Added note to `suffix()` that the same can be done with `map()`. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
158 - Updated `time()` to mention Timespan and Timestamp data types. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
159 - Added note to `values_at()` for equivalent slice operation in language. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
160 - Added note to `values()` that it moved to puppet in 5.5.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
161 - Corrected docs for `keys()` - in puppet since 5.5.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
162 - Added note to `length()` that function moved to puppet. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
163 - Updated README.md with deprecations for functions moved to puppet. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
164 - Updated documentation of `values_at()`. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
165 - Updated README with note from `time()` about data types for time. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
166 - Updated README for `strintf_hash()` (supported by builtin sprintf). |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
167 - Updated README with deprecation of `hash()` function (use data type). |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
168 - Updated README `suffix` with equiv example for `map`. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
169 - Updated README with `reject` equivalent call to `filter`. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
170 - Updated README with `range` equiv use of type system + `each`. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
171 - Updated README with `prefix` equiv func using `map`. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
172 - Updated README for `num2bool` with info about Boolean type. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
173 - Updated README `str2bool` with information about `Boolean` equivalent. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
174 - Updated README `merge` with info about `+` operator equivalent. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
175 - Updated README `member` with equivalent alternative in language. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
176 - Updated README `join_keys_to_values` with link to String.new. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
177 - Updated README `has_key` shows deprecation in favor of `in`. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
178 - Updated README `grep` adds information about `filter`. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
179 - Updated README and `getvar.rb` as getvar has moved to puppet. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
180 - Updated README for `getparam` to be the same as in function. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
181 - Updated README `get_module_path` with info about built in variant. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
182 - Updated README `difference` to mention `-` operator equiv. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
183 - Updated README `delete` with built-in alternatives. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
184 - Updated README `delete_values` with builtin equiv. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
185 - Updated README `delete_undef` & `delete_regexp` with builtin equiv. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
186 - Updated README `delete_at` with equivalent built-in examples. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
187 - Updated README `coun`t to show built-in equiv. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
188 - Updated README `convert_base` with built-in equiv. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
189 - Updated README `concat` with built-in equiv using + and <<. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
190 - Updated README `base_64` with built-in equiv using Binary type. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
191 - Skipped tests for `abs` if puppet version < 6.0.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
192 - Skipped tests for `min` and `max` if puppet version < 6.0.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
193 - Skipped tests for `floor` if puppet version < 6.0.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
194 - Skipped tests for `ceiling` if puppet version < 6.0.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
195 - Skipped tests for `round` if puppet version < 6.0.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
196 - Skipped tests for `upcase` if puppet version < 6.0.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
197 - Skipped tests for `downcase` if puppet version < 6.0.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
198 - Skipped tests for `capitalize` if puppet version < 6.0.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
199 - Skipped tests for `camelcase` if puppet version < 6.0.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
200 - Skipped tests for strip functions if puppet version < 6.0.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
201 - Skipped tests for `chop` and `chomp` if puppet version < 6.0.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
202 - Skipped tests for `sort` if puppet version < 6.0.0. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
203 - Removed extra space in `describe` for `abs` test. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
204 - Updated README and `any2array` with built-in equiv Array.new. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
205 - Updated README and `any2bool` with built-in equiv Boolean.new. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
206 - Updated README and `bool2num` with built-in equiv Numeric.new. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
207 - Updated README and `bool2str` with built-in equiv String.new. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
208 - Corrected equivalent example for `count`. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
209 - Updated README and made mention of `filter` in `delete` a link. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
210 - Updated docs and tests for `strftime`. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
211 - Updated all acceptance test using Puppet.version. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
212 - Change 'puppet' to 'Puppet' in function doc strings. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
213 - HTTP type checks are now case insensitive. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
214 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
215 #### Removed |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
216 - Support has been removed for `Scientific 5` and `Debian 7` operating systems. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
217 - `Stdlib::(Ipv4|IPv6|Ip_address)` have been removed. |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
218 |
272 | 219 ## Supported Release 4.25.1 |
220 ### Summary | |
221 | |
222 This is a patch which includes a roll up of small fixes. In Puppet 5.5.0 `flatten()`, `length(),` `empty(),` `join(),` `keys(),` and `values()` are now built into Puppet. Please note that the Puppet implementation of the functions will take precedence over the functions in 'puppetlabs-stdlib'. | |
223 | |
224 #### Fixed | |
225 - Remove unneeded execute permission from test files. | |
226 - Puppet 5.5.0 function deprecation [MODULES-6894](https://tickets.puppetlabs.com/browse/MODULES-6894). | |
227 | |
228 ## Supported Release 4.25.0 | |
229 ### Summary | |
230 | |
231 This is quite a feature heavy release, it makes this module PDK-compliant for easier maintenance and includes a roll up of maintenance changes. | |
232 | |
233 #### Added | |
234 - PDK conversion [MODULES-6332](https://tickets.puppetlabs.com/browse/MODULES-6332). | |
235 - Update `join_keys_to_values` with an undef statement. | |
236 - Type alias `Stdlib::Fqdn` matches paths on a fully qualified domain name. | |
237 - Type alias `Stdlib::Host` matches a valid host, this can be a valid 'ipv4', 'ipv6' or 'fqdn'. | |
238 - Type alias `Stdlib::Port` matches a valid TCP/UDP Port number. | |
239 - Type alias `Stdlib::Filesource` matches paths valid values for the source parameter of the puppet file type. | |
240 - Type alias `Stdlib::IP::Address` matches any IP address, including both IPv4 and IPv6 addresses, | |
241 - Type alias `Stdlib::IP::Address::V4` matches any string consisting of a valid IPv4 address, this is extended by 'CIDR' and 'nosubnet'. | |
242 - Type alias `Stdlib::IP::Address::V6` matches any string consisting of a valid IPv6 address, this is extended by 'Full', 'Alternate' and 'Compressed'. | |
243 - Type alias `Stdlib::IP::Address::V6::Nosubnet`matches any string consisting of a valid IPv6 address with no subnet, this is extended by 'Full', 'Alternate' and 'Compressed'. | |
244 - Type alias `Stdlib::Port` matches a valid TCP/UDP Port number this is then extended to 'Privileged' which are ports less than 1024 and 'Unprivileged' which are ports greater than 1024. | |
245 | |
246 ## Supported Release 4.24.0 | |
247 ### Summary | |
248 | |
249 This release includes a roll up of minor changes and a new feature which provides the ability to skip undef values `to_json_pretty()`. | |
250 We have also reverted a change that was previously made and resulted in breaking compatibility with Ruby 1.8.7. | |
251 | |
252 #### Added | |
253 - Ability to skip undef values in `to_json_pretty()`. | |
254 - Fix type3x function in stdlib ([MODULES-6216](https://tickets.puppet.com/browse/MODULES-6216)) | |
255 | |
256 #### Changed | |
257 - Indentation for `sync.yml` was fixed. | |
258 - Updated type alias tests and dropped superfluous wrapper classes | |
259 - Revert to old ruby 1.X style of hash ([MODULES-6139](https://tickets.puppet.com/browse/MODULES-6139)) | |
260 - `rubocop.yml` not managed by msync ([MODULES-6201](https://tickets.puppet.com/browse/MODULES-6201)) | |
261 | |
262 ## Supported Release 4.23.0 | |
263 ### Summary | |
264 | |
265 This release is in order to implement Rubocop changes throughout the module. | |
266 | |
267 #### Added | |
268 - Standard and translated readme's have been updated. | |
269 - Rubocop has been implemented in the module and a wide variety of changes have been made to the code. | |
270 - Modulesync changes have been merged into the code. | |
271 | |
272 #### Fixed | |
273 - Minor fix to the readme. | |
274 | |
275 ## Supported Release 4.22.0 | |
276 ### Summary | |
277 | |
278 This is a clean release in preparation of putting the module through the rubocop process. | |
279 | |
280 #### Added | |
281 - Support has been added for Debian 9 | |
282 - 'Stdlib::Mode type' has been added to the module. | |
283 - A type for 'ensure' has been added to the service resources. | |
284 - A new function 'sprintf_hash' has been added to allow the use of named references. | |
285 | |
286 #### Removed | |
287 - Support has been removed for: RedHat 4, CentOS 4, OracleLinux 4, Scientific 4, SLES 10 SP4, Windows Server 2003, Windows Server 2003 R2 and Windows 8. | |
288 | |
289 #### Fixed | |
290 - The 'ruby_spec.rb' test file has been altered s that it properly checks results. | |
291 - Example syntax in 'file_line.rb' has been fixed. | |
292 | |
293 ## Supported Release 4.21.0 | |
294 ### Summary | |
295 | |
296 This is a small feature release that includes a revamped, albeit backwards-compatible file_line type. | |
297 | |
298 #### Added | |
299 - `replace_all_matches_not_matching_line` parameter in file_line | |
300 - additional tests and documentation for file_line | |
301 | |
302 #### Removed | |
303 - duplicate spec test for absolute_path | |
304 | |
305 #### Fixed | |
306 - Unixpath type to allow "/" as valid path | |
307 - file_line behavior that caused infinite appending of `line` to a file ([MODULES-5651](https://tickets.puppet.com/browse/MODULES-5651)) | |
308 | |
309 ## Supported Release 4.20.0 | |
310 ### Summary | |
311 | |
312 This release adds new functions and updated README translations. | |
313 | |
314 #### Added | |
315 - `to_json`, `to_json_pretty`, and `to_yaml` functions | |
316 - new Japanese README translations | |
317 | |
318 #### Fixed | |
319 - compatibility issue with older versions of Puppet and the `pw_hash` function ([MODULES-5546](https://tickets.puppet.com/browse/MODULES-5546)) | |
320 | |
321 #### Removed | |
322 - support for EOL platform Debian 6 (Squeeze) | |
323 | |
324 ## Supported Release 4.19.0 | |
325 ### Summary | |
326 | |
327 This release adds new functions and better documentation/fixes for existing functions with a noteworthy fix for file_line. | |
328 | |
329 #### Added | |
330 - Add validate_domain_name function | |
331 - Add the round function | |
332 - Add type for MAC address | |
333 - Add support for sensitive data type to pw_hash ([MODULES-4908](https://tickets.puppet.com/browse/MODULES-4908)) | |
334 - Add new function, fact() (FACT-932) | |
335 | |
336 #### Fixed | |
337 - Fixes for the file_line provider ([MODULES-5003](https://tickets.puppet.com/browse/MODULES-5003)) | |
338 - Add documentation for email functions ([MODULES-5382](https://tickets.puppet.com/browse/MODULES-5382)) | |
339 - unique function is deprecated for puppet version > 5. (FM-6239) | |
340 - Fix headers in CHANGELOG.md so that headers render correctly | |
341 - ensure_packages, converge ensure values 'present' and 'installed' | |
342 | |
343 #### Changed | |
344 - Removes listed support for EOL Ubuntu versions | |
345 | |
346 ## Supported Release 4.18.0 | |
347 ### Summary | |
348 | |
349 Small release that reverts the Puppet version requirement lower bound to again include Puppet 2.7+ and bumps the upper bound to now include Puppet 5. | |
350 | |
351 #### Fixed | |
352 - Reverts lower bound of Puppet requirement to 2.7.20 | |
353 | |
354 ## Supported Release 4.17.1 | |
355 ### Summary | |
356 | |
357 Small release to address a bug (PUP-7650). Also pushes the Puppet version compatibility to 4.7.0. | |
358 | |
359 #### Bugfixes | |
360 - (MODULES-5095) Workaround for PUP-7650 | |
361 - (FM-6197) Formatting fixes for file_line resource | |
362 | |
363 | |
364 ## Supported Release 4.17.0 | |
365 ### Summary | |
366 This release adds support for internationalization. It also contains Japanese translations for the README, summary and description of the metadata.json and major cleanups in the README. Additional folders have been introduced called locales and readmes where translation files can be found. A number of features and bug fixes are also included in this release. It also adds a new function `glob()` for expanding file lists. Also works around an issue that appeared in puppet 4.6.0 involving types being declared multiple times. | |
367 | |
368 #### Features | |
369 - Addition of POT file / folder structure for i18n. | |
370 - Addition of Internationalized READMEs. | |
371 - `glob()` function | |
372 | |
373 ### Fixed | |
374 - Occasional duplicate type definitions when using `defined_with_params()` | |
375 - `file_line` encoding issue on ruby 1.8 (unsupported) | |
376 - Huge readme refresh | |
377 | |
378 ## Supported Release 4.16.0 | |
379 ### Summary | |
380 | |
381 This release sees a massive update to all unit tests to test UTF8 characters. There are also multiple cleanups in preparation for internationalization. Alongside this, improvements to ipv6 support, a new length function compatible with Puppet 4, and an update to path types. Also contains multiple bug fixes around functionality and tests. | |
382 | |
383 #### Features | |
384 - Addition of coverage in all unit tests for functions, data and resource types for UTF8 for i18n. | |
385 - All strings within the readme and functions that are split over two lines have been combined in preparation for i18n parser/decorator. | |
386 - Improvement on the ipv6 support for type - Improves regex to catch some valid (but lesser known) ipv6 strings, mostly those which are a mix of ipv6 strings and embedded ipv6 numbers. | |
387 - Adds a new parameter `encoding` to allow non UTF-8 files to specify a file encoding. This prevents receiving the error message "invalid byte sequence in UTF-8" when special characters that are not UTF-8 encoded appear in the input stream, such as the copyright symbol. | |
388 - Addition of the new length function. Returns the length of a given string, array or hash. To eventually replace the deprecated size() function as can handle the new type functionality introduced in Puppet 4. | |
389 - Permit double slash in absolute/Unix path types. | |
390 | |
391 #### Bugfixes | |
392 - Fix unsupported data type error with rspec-puppet master. | |
393 - Now allows test module metadata.json to be read by Puppet. | |
394 - Fix acceptance test failure "Hiera is not a class". | |
395 - Removal of unsupported platforms and future parser setting in acceptance tests. | |
396 - Regex for tuple checking has been loosened. | |
397 - Ensure_packages function - Now only tries to apply the resource if not defined. | |
398 - (MODULES-4528) Use versioncmp to check Puppet version for 4.10.x compat. | |
399 - Adds comments to warn for UTF8 incompatibility of the functions that may not be compatible with UTF8 with Ruby < 2.4.0. | |
400 | |
401 ## Supported Release 4.15.0 | |
402 ### Summary | |
403 | |
404 This release introduces multiple new functions, a new fact and the addition of Ubuntu Xenial support. Also includes a bugfix and documentation update. | |
405 | |
406 #### Features | |
407 - Addition of puppet_server fact to return agents server. | |
408 - Addition of a pry function. | |
409 - Addition of tests for ensure_resources. | |
410 - Addition of FQDN UUID generation function. | |
411 - Addition of Ubuntu Xenial to OS Support. | |
412 | |
413 #### Bugfixes | |
414 - Ensure_packages now works with Ruby < 2.0. | |
415 - Updated the documentation of str2bool function. | |
416 | |
417 ## Supported Release 4.14.0 | |
418 ### Summary | |
419 | |
420 Adds several new features and updates, especially around refining the deprecation and validate_legacy functions. Also includes a Gemfile update around an issue with parallel_tests dependancy for different versions of Ruby. | |
421 | |
422 #### Features | |
423 - Deprecation function now uses puppet stacktrace if available. | |
424 - join_key_to_values function now handles array values. If values are arrays, multiple keys are added for each element. | |
425 - Updated Gemfile to deal with parallel_tests Ruby dependancy (MODULES-3983). | |
426 - Updated/Fixed ipv4 regex validator (MODULES-3980). | |
427 - Deprecation clarification added to README. | |
428 | |
429 #### Bugfixes | |
430 - README typo fixes. | |
431 - Use .dup to duplicate classes for modification (MODULES-3829). | |
432 - Fixes spec failures that were caused by a change in the tested error message in validate_legacy_spec. | |
433 - Broken link to validate_legacy docs fixed. | |
434 - Updates deprecation tests to include future parser. | |
435 | |
436 ## Supported Release 4.13.1 | |
437 ### Summary | |
438 | |
439 This bugfix release addresses the `undefined method 'optional_repeated_param'` error messages seen by users of puppet 3.7. | |
440 | |
441 It 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. | |
442 | |
443 #### Bugfixes | |
444 | |
445 * Emit deprecations warnings for each function, instead of once per process. (MODULES-3961) | |
446 * Use a universally available API for the v4 deprecation stubs of `is_*` and `validate_*`. (MODULES-3962) | |
447 * Make `getvar()` compatible to ruby 1.8.7. (MODULES-3969) | |
448 * Add v4 deprecation stubs for the `is_` counterparts of the deprecated functions to emit the deprecations warnings in all cases. | |
449 | |
450 | |
451 ## Supported Release 4.13.0 | |
452 ### Summary | |
453 | |
454 This 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. | |
455 | |
456 Many 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. | |
457 | |
458 Special thanks to [Voxpupuli's](https://voxpupuli.org/) Igor Galić for donating the puppet-tea types to kickstart this part of stdlib. | |
459 | |
460 | |
461 #### Deprecations | |
462 * `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. | |
463 * 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. | |
464 | |
465 | |
466 #### Features | |
467 * Add Puppet 4 data types for Unix, and Windows paths, and URLs. | |
468 * Add `deprecation` function to warn users of functionality that will be removed soon. | |
469 * Add `validate_legacy` function to help with migrating to Puppet 4 data types. | |
470 | |
471 * Add `any2bool` function, a combination of of `string2bool` and `num2bool`. | |
472 * Add `delete_regex` function to delete array elements matching a regular expression. | |
473 * Add `puppet_environmentpath` fact to expose the `environmentpath` setting. | |
474 * Add `regexpescape` function to safely insert arbitrary strings into regular expressions. | |
475 * Add `shell_escape`, `shell_join`, and `shell_split` functions for safer working with shell scripts.. | |
476 | |
477 * The `delete` function now also accepts regular expressions as search term. | |
478 * The `loadyaml` function now accepts a default value, which is returned when there is an error loading the file. | |
479 | |
480 #### Bugfixes | |
481 * Fix `file_line.match_for_absence` implementation and description to actually work. (MODULES-3590) | |
482 * Fix `getparam` so that it can now also return `false`. (MODULES-3933) | |
483 * Fix the fixture setup for testing and adjust `load_module_metadata` and `loadjson` tests. | |
484 * Fix `defined_with_params` to handle `undef` correctly on all puppet versions. (PUP-6422, MODULES-3543) | |
485 * Fix `file_line.path` validation to use puppet's built in `absolute_path?` matcher. | |
486 | |
487 #### Minor Improvements | |
488 * README changes: improved descriptions of `deep_merge`, `delete`, `ensure_packages`, `file_line.after`, `range`, and `validate_numeric`. | |
489 * The `getvar` function now returns nil in all situations where the variable is not found. | |
490 * Update the `dig44` function with better `undef`, `nil`, and `false` handling. | |
491 * Better wording on `str2bool` argument validation error message. | |
492 | |
493 | |
494 ### Known issues | |
495 * The `validate_legacy` function relies on internal APIs from Puppet 4.4.0 (PE 2016.1) onwards, and doesn't work on earlier versions. | |
496 * 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. | |
497 | |
498 ## Supported Release 4.12.0 | |
499 ### Summary | |
500 | |
501 This release provides several new functions, bugfixes, modulesync changes, and some documentation updates. | |
502 | |
503 #### Features | |
504 - Adds `clamp`. This function keeps values within a specified range. | |
505 - Adds `validate_x509_rsa_key_pair`. This function validates an x509 RSA certificate and key pair. | |
506 - Adds `dig`. This function performs a deep lookup in nested hashes or arrays. | |
507 - Extends the `base64` support to fit `rfc2045` and `rfc4648`. | |
508 - Adds `is_ipv6_address` and `is_ipv4_address`. These functions validate the specified ipv4 or ipv6 addresses. | |
509 - Adds `enclose_ipv6`. This function encloses IPv6 addresses in square brackets. | |
510 - Adds `ensure_resources`. This function takes a list of resources and creates them if they do not exist. | |
511 - Extends `suffix` to support applying a suffix to keys in a hash. | |
512 - Apply modulesync changes. | |
513 - Add validate_email_address function. | |
514 | |
515 #### Bugfixes | |
516 - Fixes `fqdn_rand_string` tests, since Puppet 4.4.0 and later have a higher `fqdn_rand` ceiling. | |
517 - (MODULES-3152) Adds a check to `package_provider` to prevent failures if Gem is not installed. | |
518 - Fixes to README.md. | |
519 - Fixes catch StandardError rather than the gratuitous Exception | |
520 - Fixes file_line attribute validation. | |
521 - Fixes concat with Hash arguments. | |
522 | |
523 ## Supported Release 4.11.0 | |
524 ### Summary | |
525 | |
526 Provides a validate_absolute_paths and Debian 8 support. There is a fix to the is_package_provider fact and a test improvement. | |
527 | |
528 #### Features | |
529 - Adds new parser called is_absolute_path | |
530 - Supports Debian 8 | |
531 | |
532 #### Bugfixes | |
533 - Allow package_provider fact to resolve on PE 3.x | |
534 | |
535 #### Improvements | |
536 - ensures that the test passes independently of changes to rubygems for ensure_resource | |
537 | |
538 ## 2015-12-15 - Supported Release 4.10.0 | |
539 ### Summary | |
540 | |
541 Includes 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. | |
542 | |
543 #### Features | |
544 - Adds service_provider fact | |
545 - Adds is_a() function | |
546 - Adds package_provider fact | |
547 - Adds validate_ip_address function | |
548 - Adds seeded_rand function | |
549 | |
550 #### Bugfixes | |
551 - Fix backwards compatibility from an improvement to the parseyaml function | |
275
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
552 - Renaming of load_module_metadata test to include \_spec.rb |
272 | 553 - Fix root_home fact on AIX 5.x, now '-c' rather than '-C' |
554 - Fixed Gemfile to work with ruby 1.8.7 | |
555 | |
556 #### Improvements | |
557 - (MODULES-2462) Improvement of parseyaml function | |
558 - Improvement of str2bool function | |
559 - Improvement to readme | |
560 - Improvement of intersection function | |
561 - Improvement of validate_re function | |
562 - Improved speed on Facter resolution of service_provider | |
563 - empty function now handles numeric values | |
564 - Package_provider now prevents deprecation warning about the allow_virtual parameter | |
565 - load_module_metadata now succeeds on empty file | |
566 - Check added to ensure puppetversion value is not nil | |
567 - Improvement to bool2str to return a string of choice using boolean | |
568 - Improvement to naming convention in validate_ipv4_address function | |
569 | |
570 ## Supported Release 4.9.1 | |
571 ### Summary | |
572 | |
573 Small release for support of newer PE versions. This increments the version of PE in the metadata.json file. | |
574 | |
575 ## 2015-09-08 - Supported Release 4.9.0 | |
576 ### Summary | |
577 | |
578 This release adds new features including the new functions dos2unix, unix2dos, try_get_value, convert_base as well as other features and improvements. | |
579 | |
580 #### Features | |
581 - (MODULES-2370) allow `match` parameter to influence `ensure => absent` behavior | |
582 - (MODULES-2410) Add new functions dos2unix and unix2dos | |
583 - (MODULE-2456) Modify union to accept more than two arrays | |
584 - Adds a convert_base function, which can convert numbers between bases | |
585 - Add a new function "try_get_value" | |
586 | |
587 #### Bugfixes | |
588 - n/a | |
589 | |
590 #### Improvements | |
591 - (MODULES-2478) Support root_home fact on AIX through "lsuser" command | |
592 - Acceptance test improvements | |
593 - Unit test improvements | |
594 - Readme improvements | |
595 | |
596 ## 2015-08-10 - Supported Release 4.8.0 | |
597 ### Summary | |
598 This release adds a function for reading metadata.json from any module, and expands file\_line's abilities. | |
599 | |
600 #### Features | |
601 - New parameter `replace` on `file_line` | |
602 - New function `load_module_metadata()` to load metadata.json and return the content as a hash. | |
603 - Added hash support to `size()` | |
604 | |
605 #### Bugfixes | |
606 - Fix various docs typos | |
607 - Fix `file_line` resource on puppet < 3.3 | |
608 | |
609 ## 2015-06-22 - Supported Release 4.7.0 | |
610 ### Summary | |
611 | |
612 Adds Solaris 12 support along with improved Puppet 4 support. There are significant test improvements, and some minor fixes. | |
613 | |
614 #### Features | |
615 - Add support for Solaris 12 | |
616 | |
617 #### Bugfixes | |
618 - Fix for AIO Puppet 4 | |
619 - Fix time for ruby 1.8.7 | |
620 - Specify rspec-puppet version | |
621 - range() fix for typeerror and missing functionality | |
622 - Fix pw_hash() on JRuby < 1.7.17 | |
623 - fqdn_rand_string: fix argument error message | |
624 - catch and rescue from looking up non-existent facts | |
625 - Use puppet_install_helper, for Puppet 4 | |
626 | |
627 #### Improvements | |
628 - Enforce support for Puppet 4 testing | |
629 - fqdn_rotate/fqdn_rand_string acceptance tests and implementation | |
630 - Simplify mac address regex | |
631 - validate_integer, validate_numeric: explicitely reject hashes in arrays | |
632 - Readme edits | |
633 - Remove all the pops stuff for rspec-puppet | |
634 - Sync via modulesync | |
635 - Add validate_slength optional 3rd arg | |
636 - Move tests directory to examples directory | |
637 | |
638 ## 2015-04-14 - Supported Release 4.6.0 | |
639 ### Summary | |
640 | |
641 Adds functions and function argument abilities, and improves compatibility with the new puppet parser | |
642 | |
643 #### Features | |
644 - MODULES-444: `concat()` can now take more than two arrays | |
645 - `basename()` added to have Ruby File.basename functionality | |
646 - `delete()` can now take an array of items to remove | |
647 - `prefix()` can now take a hash | |
648 - `upcase()` can now take a hash or array of upcaseable things | |
649 - `validate_absolute_path()` can now take an array | |
650 - `validate_cmd()` can now use % in the command to embed the validation file argument in the string | |
651 - MODULES-1473: deprecate `type()` function in favor of `type3x()` | |
652 - MODULES-1473: Add `type_of()` to give better type information on future parser | |
653 - Deprecate `private()` for `assert_private()` due to future parser | |
654 - Adds `ceiling()` to take the ceiling of a number | |
655 - Adds `fqdn_rand_string()` to generate random string based on fqdn | |
656 - Adds `pw_hash()` to generate password hashes | |
657 - Adds `validate_integer()` | |
658 - Adds `validate_numeric()` (like `validate_integer()` but also accepts floats) | |
659 | |
660 #### Bugfixes | |
661 - Fix seeding of `fqdn_rotate()` | |
662 - `ensure_resource()` is more verbose on debug mode | |
663 - Stricter argument checking for `dirname()` | |
664 - Fix `is_domain_name()` to better match RFC | |
665 - Fix `uriescape()` when called with array | |
666 - Fix `file_line` resource when using the `after` attribute with `match` | |
667 | |
668 ## 2015-01-14 - Supported Release 4.5.1 | |
669 ### Summary | |
37 | 670 |
671 This release changes the temporary facter_dot_d cache locations outside of the /tmp directory due to a possible security vunerability. CVE-2015-1029 | |
672 | |
272 | 673 #### Bugfixes |
37 | 674 - Facter_dot_d cache will now be stored in puppet libdir instead of tmp |
675 | |
272 | 676 ## 2014-12-15 - Supported Release 4.5.0 |
677 ### Summary | |
37 | 678 |
679 This release improves functionality of the member function and adds improved future parser support. | |
680 | |
272 | 681 #### Features |
37 | 682 - MODULES-1329: Update member() to allow the variable to be an array. |
683 - Sync .travis.yml, Gemfile, Rakefile, and CONTRIBUTING.md via modulesync | |
684 | |
272 | 685 #### Bugfixes |
37 | 686 - Fix range() to work with numeric ranges with the future parser |
687 - Accurately express SLES support in metadata.json (was missing 10SP4 and 12) | |
688 - Don't require `line` to match the `match` parameter | |
689 | |
272 | 690 ## 2014-11-10 - Supported Release 4.4.0 |
691 ### Summary | |
37 | 692 This release has an overhauled readme, new private manifest function, and fixes many future parser bugs. |
693 | |
272 | 694 #### Features |
37 | 695 - All new shiny README |
696 - New `private()` function for making private manifests (yay!) | |
697 | |
272 | 698 #### Bugfixes |
37 | 699 - Code reuse in `bool2num()` and `zip()` |
700 - Fix many functions to handle `generate()` no longer returning a string on new puppets | |
701 - `concat()` no longer modifies the first argument (whoops) | |
702 - strict variable support for `getvar()`, `member()`, `values_at`, and `has_interface_with()` | |
703 - `to_bytes()` handles PB and EB now | |
704 - Fix `tempfile` ruby requirement for `validate_augeas()` and `validate_cmd()` | |
705 - Fix `validate_cmd()` for windows | |
706 - Correct `validate_string()` docs to reflect non-handling of `undef` | |
707 - Fix `file_line` matching on older rubies | |
708 | |
709 | |
272 | 710 ## 2014-07-15 - Supported Release 4.3.2 |
711 ### Summary | |
37 | 712 |
713 This release merely updates metadata.json so the module can be uninstalled and | |
714 upgraded via the puppet module command. | |
715 | |
272 | 716 ## 2014-07-14 - Supported Release 4.3.1 |
37 | 717 ### Summary |
718 This supported release updates the metadata.json to work around upgrade behavior of the PMT. | |
719 | |
720 #### Bugfixes | |
721 - Synchronize metadata.json with PMT-generated metadata to pass checksums | |
722 | |
272 | 723 ## 2014-06-27 - Supported Release 4.3.0 |
37 | 724 ### Summary |
725 This release is the first supported release of the stdlib 4 series. It remains | |
726 backwards-compatible with the stdlib 3 series. It adds two new functions, one bugfix, and many testing updates. | |
727 | |
728 #### Features | |
729 - New `bool2str()` function | |
272 | 730 - New `camelcase()` function |
37 | 731 |
732 #### Bugfixes | |
733 - Fix `has_interface_with()` when interfaces fact is nil | |
734 | |
272 | 735 ## 2014-06-04 - Release 4.2.2 |
37 | 736 ### Summary |
737 | |
738 This release adds PE3.3 support in the metadata and fixes a few tests. | |
739 | |
740 ## 2014-05-08 - Release - 4.2.1 | |
741 ### Summary | |
742 This release moves a stray symlink that can cause problems. | |
743 | |
744 ## 2014-05-08 - Release - 4.2.0 | |
745 ### Summary | |
746 This release adds many new functions and fixes, and continues to be backwards compatible with stdlib 3.x | |
747 | |
748 #### Features | |
749 - New `base64()` function | |
750 - New `deep_merge()` function | |
751 - New `delete_undef_values()` function | |
752 - New `delete_values()` function | |
753 - New `difference()` function | |
754 - New `intersection()` function | |
755 - New `is_bool()` function | |
756 - New `pick_default()` function | |
757 - New `union()` function | |
758 - New `validate_ipv4_address` function | |
759 - New `validate_ipv6_address` function | |
760 - Update `ensure_packages()` to take an option hash as a second parameter. | |
761 - Update `range()` to take an optional third argument for range step | |
762 - Update `validate_slength()` to take an optional third argument for minimum length | |
763 - Update `file_line` resource to take `after` and `multiple` attributes | |
764 | |
765 #### Bugfixes | |
766 - Correct `is_string`, `is_domain_name`, `is_array`, `is_float`, and `is_function_available` for parsing odd types such as bools and hashes. | |
767 - Allow facts.d facts to contain `=` in the value | |
768 - Fix `root_home` fact on darwin systems | |
769 - Fix `concat()` to work with a second non-array argument | |
770 - Fix `floor()` to work with integer strings | |
771 - Fix `is_integer()` to return true if passed integer strings | |
772 - Fix `is_numeric()` to return true if passed integer strings | |
773 - Fix `merge()` to work with empty strings | |
774 - Fix `pick()` to raise the correct error type | |
775 - Fix `uriescape()` to use the default URI.escape list | |
776 - Add/update unit & acceptance tests. | |
777 | |
778 | |
272 | 779 ## 2014-03-04 - Supported Release - 3.2.1 |
780 ### Summary | |
37 | 781 This is a supported release |
782 | |
272 | 783 #### Bugfixes |
37 | 784 - Fixed `is_integer`/`is_float`/`is_numeric` for checking the value of arithmatic expressions. |
785 | |
272 | 786 #### Known bugs |
37 | 787 * No known bugs |
788 | |
789 --- | |
790 | |
791 ##### 2013-05-06 - Jeff McCune <jeff@puppetlabs.com> - 4.1.0 | |
792 | |
793 * (#20582) Restore facter\_dot\_d to stdlib for PE users (3b887c8) | |
794 * (maint) Update Gemfile with GEM\_FACTER\_VERSION (f44d535) | |
795 | |
796 ##### 2013-05-06 - Alex Cline <acline@us.ibm.com> - 4.1.0 | |
797 | |
798 * Terser method of string to array conversion courtesy of ethooz. (d38bce0) | |
799 | |
800 ##### 2013-05-06 - Alex Cline <acline@us.ibm.com> 4.1.0 | |
801 | |
802 * Refactor ensure\_resource expectations (b33cc24) | |
803 | |
804 ##### 2013-05-06 - Alex Cline <acline@us.ibm.com> 4.1.0 | |
805 | |
806 * Changed str-to-array conversion and removed abbreviation. (de253db) | |
807 | |
808 ##### 2013-05-03 - Alex Cline <acline@us.ibm.com> 4.1.0 | |
809 | |
810 * (#20548) Allow an array of resource titles to be passed into the ensure\_resource function (e08734a) | |
811 | |
812 ##### 2013-05-02 - Raphaël Pinson <raphael.pinson@camptocamp.com> - 4.1.0 | |
813 | |
814 * Add a dirname function (2ba9e47) | |
815 | |
816 ##### 2013-04-29 - Mark Smith-Guerrero <msmithgu@gmail.com> - 4.1.0 | |
817 | |
818 * (maint) Fix a small typo in hash() description (928036a) | |
819 | |
820 ##### 2013-04-12 - Jeff McCune <jeff@puppetlabs.com> - 4.0.2 | |
821 | |
822 * Update user information in gemspec to make the intent of the Gem clear. | |
823 | |
824 ##### 2013-04-11 - Jeff McCune <jeff@puppetlabs.com> - 4.0.1 | |
825 | |
826 * Fix README function documentation (ab3e30c) | |
827 | |
828 ##### 2013-04-11 - Jeff McCune <jeff@puppetlabs.com> - 4.0.0 | |
829 | |
830 * stdlib 4.0 drops support with Puppet 2.7 | |
831 * stdlib 4.0 preserves support with Puppet 3 | |
832 | |
833 ##### 2013-04-11 - Jeff McCune <jeff@puppetlabs.com> - 4.0.0 | |
834 | |
835 * Add ability to use puppet from git via bundler (9c5805f) | |
836 | |
837 ##### 2013-04-10 - Jeff McCune <jeff@puppetlabs.com> - 4.0.0 | |
838 | |
839 * (maint) Make stdlib usable as a Ruby GEM (e81a45e) | |
840 | |
841 ##### 2013-04-10 - Erik Dalén <dalen@spotify.com> - 4.0.0 | |
842 | |
843 * Add a count function (f28550e) | |
844 | |
845 ##### 2013-03-31 - Amos Shapira <ashapira@atlassian.com> - 4.0.0 | |
846 | |
847 * (#19998) Implement any2array (7a2fb80) | |
848 | |
849 ##### 2013-03-29 - Steve Huff <shuff@vecna.org> - 4.0.0 | |
850 | |
851 * (19864) num2bool match fix (8d217f0) | |
852 | |
853 ##### 2013-03-20 - Erik Dalén <dalen@spotify.com> - 4.0.0 | |
854 | |
855 * Allow comparisons of Numeric and number as String (ff5dd5d) | |
856 | |
857 ##### 2013-03-26 - Richard Soderberg <rsoderberg@mozilla.com> - 4.0.0 | |
858 | |
859 * add suffix function to accompany the prefix function (88a93ac) | |
860 | |
861 ##### 2013-03-19 - Kristof Willaert <kristof.willaert@gmail.com> - 4.0.0 | |
862 | |
863 * Add floor function implementation and unit tests (0527341) | |
864 | |
865 ##### 2012-04-03 - Eric Shamow <eric@puppetlabs.com> - 4.0.0 | |
866 | |
867 * (#13610) Add is\_function\_available to stdlib (961dcab) | |
868 | |
869 ##### 2012-12-17 - Justin Lambert <jlambert@eml.cc> - 4.0.0 | |
870 | |
871 * str2bool should return a boolean if called with a boolean (5d5a4d4) | |
872 | |
873 ##### 2012-10-23 - Uwe Stuehler <ustuehler@team.mobile.de> - 4.0.0 | |
874 | |
875 * Fix number of arguments check in flatten() (e80207b) | |
876 | |
877 ##### 2013-03-11 - Jeff McCune <jeff@puppetlabs.com> - 4.0.0 | |
878 | |
879 * Add contributing document (96e19d0) | |
880 | |
881 ##### 2013-03-04 - Raphaël Pinson <raphael.pinson@camptocamp.com> - 4.0.0 | |
882 | |
883 * Add missing documentation for validate\_augeas and validate\_cmd to README.markdown (a1510a1) | |
884 | |
885 ##### 2013-02-14 - Joshua Hoblitt <jhoblitt@cpan.org> - 4.0.0 | |
886 | |
887 * (#19272) Add has\_element() function (95cf3fe) | |
888 | |
889 ##### 2013-02-07 - Raphaël Pinson <raphael.pinson@camptocamp.com> - 4.0.0 | |
890 | |
891 * validate\_cmd(): Use Puppet::Util::Execution.execute when available (69248df) | |
892 | |
893 ##### 2012-12-06 - Raphaël Pinson <raphink@gmail.com> - 4.0.0 | |
894 | |
895 * Add validate\_augeas function (3a97c23) | |
896 | |
897 ##### 2012-12-06 - Raphaël Pinson <raphink@gmail.com> - 4.0.0 | |
898 | |
899 * Add validate\_cmd function (6902cc5) | |
900 | |
901 ##### 2013-01-14 - David Schmitt <david@dasz.at> - 4.0.0 | |
902 | |
903 * Add geppetto project definition (b3fc0a3) | |
904 | |
905 ##### 2013-01-02 - Jaka Hudoklin <jakahudoklin@gmail.com> - 4.0.0 | |
906 | |
907 * Add getparam function to get defined resource parameters (20e0e07) | |
908 | |
909 ##### 2013-01-05 - Jeff McCune <jeff@puppetlabs.com> - 4.0.0 | |
910 | |
911 * (maint) Add Travis CI Support (d082046) | |
912 | |
913 ##### 2012-12-04 - Jeff McCune <jeff@puppetlabs.com> - 4.0.0 | |
914 | |
915 * Clarify that stdlib 3 supports Puppet 3 (3a6085f) | |
916 | |
917 ##### 2012-11-30 - Erik Dalén <dalen@spotify.com> - 4.0.0 | |
918 | |
919 * maint: style guideline fixes (7742e5f) | |
920 | |
921 ##### 2012-11-09 - James Fryman <james@frymanet.com> - 4.0.0 | |
922 | |
923 * puppet-lint cleanup (88acc52) | |
924 | |
925 ##### 2012-11-06 - Joe Julian <me@joejulian.name> - 4.0.0 | |
926 | |
927 * Add function, uriescape, to URI.escape strings. Redmine #17459 (fd52b8d) | |
928 | |
929 ##### 2012-09-18 - Chad Metcalf <chad@wibidata.com> - 3.2.0 | |
930 | |
931 * Add an ensure\_packages function. (8a8c09e) | |
932 | |
272 | 933 ##### 2012-11-23 - Erik Dalén <dalen@spotify.com> - 3.2.0 |
37 | 934 |
935 * (#17797) min() and max() functions (9954133) | |
936 | |
937 ##### 2012-05-23 - Peter Meier <peter.meier@immerda.ch> - 3.2.0 | |
938 | |
939 * (#14670) autorequire a file\_line resource's path (dfcee63) | |
940 | |
941 ##### 2012-11-19 - Joshua Harlan Lifton <lifton@puppetlabs.com> - 3.2.0 | |
942 | |
943 * Add join\_keys\_to\_values function (ee0f2b3) | |
944 | |
945 ##### 2012-11-17 - Joshua Harlan Lifton <lifton@puppetlabs.com> - 3.2.0 | |
946 | |
947 * Extend delete function for strings and hashes (7322e4d) | |
948 | |
949 ##### 2012-08-03 - Gary Larizza <gary@puppetlabs.com> - 3.2.0 | |
950 | |
951 * Add the pick() function (ba6dd13) | |
952 | |
953 ##### 2012-03-20 - Wil Cooley <wcooley@pdx.edu> - 3.2.0 | |
954 | |
955 * (#13974) Add predicate functions for interface facts (f819417) | |
956 | |
957 ##### 2012-11-06 - Joe Julian <me@joejulian.name> - 3.2.0 | |
958 | |
959 * Add function, uriescape, to URI.escape strings. Redmine #17459 (70f4a0e) | |
960 | |
961 ##### 2012-10-25 - Jeff McCune <jeff@puppetlabs.com> - 3.1.1 | |
962 | |
963 * (maint) Fix spec failures resulting from Facter API changes (97f836f) | |
964 | |
965 ##### 2012-10-23 - Matthaus Owens <matthaus@puppetlabs.com> - 3.1.0 | |
966 | |
967 * Add PE facts to stdlib (cdf3b05) | |
968 | |
969 ##### 2012-08-16 - Jeff McCune <jeff@puppetlabs.com> - 3.0.1 | |
970 | |
971 * Fix accidental removal of facts\_dot\_d.rb in 3.0.0 release | |
972 | |
973 ##### 2012-08-16 - Jeff McCune <jeff@puppetlabs.com> - 3.0.0 | |
974 | |
975 * stdlib 3.0 drops support with Puppet 2.6 | |
976 * stdlib 3.0 preserves support with Puppet 2.7 | |
977 | |
978 ##### 2012-08-07 - Dan Bode <dan@puppetlabs.com> - 3.0.0 | |
979 | |
980 * Add function ensure\_resource and defined\_with\_params (ba789de) | |
981 | |
982 ##### 2012-07-10 - Hailee Kenney <hailee@puppetlabs.com> - 3.0.0 | |
983 | |
984 * (#2157) Remove facter\_dot\_d for compatibility with external facts (f92574f) | |
985 | |
986 ##### 2012-04-10 - Chris Price <chris@puppetlabs.com> - 3.0.0 | |
987 | |
988 * (#13693) moving logic from local spec\_helper to puppetlabs\_spec\_helper (85f96df) | |
989 | |
990 ##### 2012-10-25 - Jeff McCune <jeff@puppetlabs.com> - 2.5.1 | |
991 | |
992 * (maint) Fix spec failures resulting from Facter API changes (97f836f) | |
993 | |
994 ##### 2012-10-23 - Matthaus Owens <matthaus@puppetlabs.com> - 2.5.0 | |
995 | |
996 * Add PE facts to stdlib (cdf3b05) | |
997 | |
998 ##### 2012-08-15 - Dan Bode <dan@puppetlabs.com> - 2.5.0 | |
999 | |
1000 * Explicitly load functions used by ensure\_resource (9fc3063) | |
1001 | |
1002 ##### 2012-08-13 - Dan Bode <dan@puppetlabs.com> - 2.5.0 | |
1003 | |
1004 * Add better docs about duplicate resource failures (97d327a) | |
1005 | |
1006 ##### 2012-08-13 - Dan Bode <dan@puppetlabs.com> - 2.5.0 | |
1007 | |
1008 * Handle undef for parameter argument (4f8b133) | |
1009 | |
1010 ##### 2012-08-07 - Dan Bode <dan@puppetlabs.com> - 2.5.0 | |
1011 | |
1012 * Add function ensure\_resource and defined\_with\_params (a0cb8cd) | |
1013 | |
1014 ##### 2012-08-20 - Jeff McCune <jeff@puppetlabs.com> - 2.5.0 | |
1015 | |
1016 * Disable tests that fail on 2.6.x due to #15912 (c81496e) | |
1017 | |
1018 ##### 2012-08-20 - Jeff McCune <jeff@puppetlabs.com> - 2.5.0 | |
1019 | |
1020 * (Maint) Fix mis-use of rvalue functions as statements (4492913) | |
1021 | |
1022 ##### 2012-08-20 - Jeff McCune <jeff@puppetlabs.com> - 2.5.0 | |
1023 | |
1024 * Add .rspec file to repo root (88789e8) | |
1025 | |
1026 ##### 2012-06-07 - Chris Price <chris@puppetlabs.com> - 2.4.0 | |
1027 | |
1028 * Add support for a 'match' parameter to file\_line (a06c0d8) | |
1029 | |
272 | 1030 ##### 2012-08-07 - Erik Dalén <dalen@spotify.com> - 2.4.0 |
37 | 1031 |
1032 * (#15872) Add to\_bytes function (247b69c) | |
1033 | |
1034 ##### 2012-07-19 - Jeff McCune <jeff@puppetlabs.com> - 2.4.0 | |
1035 | |
1036 * (Maint) use PuppetlabsSpec::PuppetInternals.scope (master) (deafe88) | |
1037 | |
1038 ##### 2012-07-10 - Hailee Kenney <hailee@puppetlabs.com> - 2.4.0 | |
1039 | |
1040 * (#2157) Make facts\_dot\_d compatible with external facts (5fb0ddc) | |
1041 | |
1042 ##### 2012-03-16 - Steve Traylen <steve.traylen@cern.ch> - 2.4.0 | |
1043 | |
1044 * (#13205) Rotate array/string randomley based on fqdn, fqdn\_rotate() (fef247b) | |
1045 | |
1046 ##### 2012-05-22 - Peter Meier <peter.meier@immerda.ch> - 2.3.3 | |
1047 | |
1048 * fix regression in #11017 properly (f0a62c7) | |
1049 | |
1050 ##### 2012-05-10 - Jeff McCune <jeff@puppetlabs.com> - 2.3.3 | |
1051 | |
1052 * Fix spec tests using the new spec\_helper (7d34333) | |
1053 | |
1054 ##### 2012-05-10 - Puppet Labs <support@puppetlabs.com> - 2.3.2 | |
1055 | |
1056 * Make file\_line default to ensure => present (1373e70) | |
1057 * Memoize file\_line spec instance variables (20aacc5) | |
1058 * Fix spec tests using the new spec\_helper (1ebfa5d) | |
1059 * (#13595) initialize\_everything\_for\_tests couples modules Puppet ver (3222f35) | |
1060 * (#13439) Fix MRI 1.9 issue with spec\_helper (15c5fd1) | |
1061 * (#13439) Fix test failures with Puppet 2.6.x (665610b) | |
1062 * (#13439) refactor spec helper for compatibility with both puppet 2.7 and master (82194ca) | |
1063 * (#13494) Specify the behavior of zero padded strings (61891bb) | |
1064 | |
1065 ##### 2012-03-29 Puppet Labs <support@puppetlabs.com> - 2.1.3 | |
1066 | |
1067 * (#11607) Add Rakefile to enable spec testing | |
1068 * (#12377) Avoid infinite loop when retrying require json | |
1069 | |
1070 ##### 2012-03-13 Puppet Labs <support@puppetlabs.com> - 2.3.1 | |
1071 | |
1072 * (#13091) Fix LoadError bug with puppet apply and puppet\_vardir fact | |
1073 | |
1074 ##### 2012-03-12 Puppet Labs <support@puppetlabs.com> - 2.3.0 | |
1075 | |
1076 * Add a large number of new Puppet functions | |
1077 * Backwards compatibility preserved with 2.2.x | |
1078 | |
1079 ##### 2011-12-30 Puppet Labs <support@puppetlabs.com> - 2.2.1 | |
1080 | |
1081 * Documentation only release for the Forge | |
1082 | |
1083 ##### 2011-12-30 Puppet Labs <support@puppetlabs.com> - 2.1.2 | |
1084 | |
1085 * Documentation only release for PE 2.0.x | |
1086 | |
1087 ##### 2011-11-08 Puppet Labs <support@puppetlabs.com> - 2.2.0 | |
1088 | |
1089 * #10285 - Refactor json to use pson instead. | |
1090 * Maint - Add watchr autotest script | |
1091 * Maint - Make rspec tests work with Puppet 2.6.4 | |
1092 * #9859 - Add root\_home fact and tests | |
1093 | |
1094 ##### 2011-08-18 Puppet Labs <support@puppetlabs.com> - 2.1.1 | |
1095 | |
1096 * Change facts.d paths to match Facter 2.0 paths. | |
1097 * /etc/facter/facts.d | |
1098 * /etc/puppetlabs/facter/facts.d | |
1099 | |
1100 ##### 2011-08-17 Puppet Labs <support@puppetlabs.com> - 2.1.0 | |
1101 | |
1102 * Add R.I. Pienaar's facts.d custom facter fact | |
1103 * facts defined in /etc/facts.d and /etc/puppetlabs/facts.d are | |
1104 automatically loaded now. | |
1105 | |
1106 ##### 2011-08-04 Puppet Labs <support@puppetlabs.com> - 2.0.0 | |
1107 | |
1108 * Rename whole\_line to file\_line | |
1109 * This is an API change and as such motivating a 2.0.0 release according to semver.org. | |
1110 | |
1111 ##### 2011-08-04 Puppet Labs <support@puppetlabs.com> - 1.1.0 | |
1112 | |
1113 * Rename append\_line to whole\_line | |
1114 * This is an API change and as such motivating a 1.1.0 release. | |
1115 | |
1116 ##### 2011-08-04 Puppet Labs <support@puppetlabs.com> - 1.0.0 | |
1117 | |
1118 * Initial stable release | |
1119 * Add validate\_array and validate\_string functions | |
1120 * Make merge() function work with Ruby 1.8.5 | |
1121 * Add hash merging function | |
1122 * Add has\_key function | |
1123 * Add loadyaml() function | |
1124 * Add append\_line native | |
1125 | |
1126 ##### 2011-06-21 Jeff McCune <jeff@puppetlabs.com> - 0.1.7 | |
1127 | |
1128 * Add validate\_hash() and getvar() functions | |
1129 | |
1130 ##### 2011-06-15 Jeff McCune <jeff@puppetlabs.com> - 0.1.6 | |
1131 | |
1132 * Add anchor resource type to provide containment for composite classes | |
1133 | |
1134 ##### 2011-06-03 Jeff McCune <jeff@puppetlabs.com> - 0.1.5 | |
1135 | |
1136 * Add validate\_bool() function to stdlib | |
1137 | |
1138 ##### 0.1.4 2011-05-26 Jeff McCune <jeff@puppetlabs.com> | |
1139 | |
1140 * Move most stages after main | |
1141 | |
1142 ##### 0.1.3 2011-05-25 Jeff McCune <jeff@puppetlabs.com> | |
1143 | |
1144 * Add validate\_re() function | |
1145 | |
1146 ##### 0.1.2 2011-05-24 Jeff McCune <jeff@puppetlabs.com> | |
1147 | |
1148 * Update to add annotated tag | |
1149 | |
1150 ##### 0.1.1 2011-05-24 Jeff McCune <jeff@puppetlabs.com> | |
1151 | |
1152 * Add stdlib::stages class with a standard set of stages | |
275
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
1153 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
1154 |
d9352a684e62
Mass update of modules to remove deprecation warnings
IBBoard <dev@ibboard.co.uk>
parents:
272
diff
changeset
|
1155 \* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)* |