|
| 1 | +## 2014-05-08 - Release - 4.2.0 |
| 2 | +### Summary |
| 3 | +This release adds many new functions and fixes, and continues to be backwards compatible with stdlib 3.x |
| 4 | + |
| 5 | +#### Features |
| 6 | +- New `base64()` function |
| 7 | +- New `deep_merge()` function |
| 8 | +- New `delete_undef_values()` function |
| 9 | +- New `delete_values()` function |
| 10 | +- New `difference()` function |
| 11 | +- New `intersection()` function |
| 12 | +- New `is_bool()` function |
| 13 | +- New `pick_default()` function |
| 14 | +- New `union()` function |
| 15 | +- New `validate_ipv4_address` function |
| 16 | +- New `validate_ipv6_address` function |
| 17 | +- Update `ensure_packages()` to take an option hash as a second parameter. |
| 18 | +- Update `range()` to take an optional third argument for range step |
| 19 | +- Update `validate_slength()` to take an optional third argument for minimum length |
| 20 | +- Update `file_line` resource to take `after` and `multiple` attributes |
| 21 | + |
| 22 | +#### Bugfixes |
| 23 | +- Correct `is_string`, `is_domain_name`, `is_array`, `is_float`, and `is_function_available` for parsing odd types such as bools and hashes. |
| 24 | +- Allow facts.d facts to contain `=` in the value |
| 25 | +- Fix `root_home` fact on darwin systems |
| 26 | +- Fix `concat()` to work with a second non-array argument |
| 27 | +- Fix `floor()` to work with integer strings |
| 28 | +- Fix `is_integer()` to return true if passed integer strings |
| 29 | +- Fix `is_numeric()` to return true if passed integer strings |
| 30 | +- Fix `merge()` to work with empty strings |
| 31 | +- Fix `pick()` to raise the correct error type |
| 32 | +- Fix `uriescape()` to use the default URI.escape list |
| 33 | +- Add/update unit & acceptance tests. |
| 34 | + |
| 35 | + |
1 | 36 | ##2014-03-04 - Supported Release - 3.2.1 |
2 | 37 | ###Summary |
3 | 38 | This is a supported release |
|
0 commit comments