Skip to content

Commit 0b526e0

Browse files
committed
(MODULES-3546) Update CHANGELOG for the 5 and 6 releases
1 parent f30ff9b commit 0b526e0

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

CHANGELOG.md

+16-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,21 @@
1+
## Supported Releases 5.0.0 and 6.0.0
2+
### Summary
3+
4+
This double release starts using all the nice puppet4 features (data in modules, epp templates, $facts hash, and data types). The 5.0.0 release is fully backwards compatible to existing puppet4 configurations, and will provide you with [deprecation warnings](https://github.com/puppetlabs/puppetlabs-stdlib#deprecation) for every argument that will not work as expected with the final 6.0.0 release. Please see the [stdlib docs](https://github.com/puppetlabs/puppetlabs-stdlib#validate_legacy) for an in-depth discussion of this process.
5+
6+
If you're still running puppet 3, please remain on the latest puppetlabs-ntp 4.x release for now, and see the documentation to [upgrade to puppet4](https://docs.puppet.com/puppet/4.6/reference/upgrade_major_pre.html).
7+
8+
### Changes
9+
10+
* [Data in modules](https://docs.puppet.com/puppet/latest/reference/lookup_quick_module.html#example-with-hiera): moves all distribution, and os-dependant defaults into YAML files in `data/`, alleviating the need for a `params` class.
11+
* [EPP templating](https://docs.puppet.com/puppet/latest/reference/lang_template_epp.html): Using the puppet language as a base for templates makes for simpler, and safer templates. No need for ruby anymore! You can pass in EPP templates for the `ntp.conf` and `step-tickers` file using the new `config_epp` and `step_tickers_epp` parameters.
12+
* Using [the $facts hash](https://docs.puppet.com/puppet/latest/reference/lang_facts_and_builtin_vars.html#the-factsfactname-hash): More readable and maintainable code, by making facts visibly distinct from other variables. Eliminates possible confusion if you use a local variable whose name happens to match that of a common fact.
13+
* Use [Data Types for validation](https://docs.puppet.com/puppet/4.6/reference/lang_data.html): The existing `validate_*` function based validation was replaced by stricter, and more readable, data type based notation. Upgrade first to the 5.0.0 release of this module, and address all the deprecation warnings before upgrading to the final 6.0.0 release. Please see the [stdlib docs](https://github.com/puppetlabs/puppetlabs-stdlib#validate_legacy) for an in-depth discussion of this process.
14+
115
## Supported Release 4.2.0
216
### Summary
317

4-
A large release with many new features. Multiple additions to parameters and work contributed to OS compatibility. Also includes several bug fixes, including clean ups of code.
18+
A large release with many new features. Multiple additions to parameters and work contributed to OS compatibility. Also includes several bug fixes, including clean ups of code.
519

620
#### Features
721
- Updated spec helper for more consistency
@@ -292,7 +306,7 @@ Configuration directives that might possibly be affected:
292306
- ArchLinux handled via osfamily instead of special casing.
293307
- parameters in `ntp` class:
294308
- `autoupdate`: deprecated in favor of directly setting package_ensure.
295-
- `panic`: set to false if you wish to allow large clock skews.
309+
- `panic`: set to false if you wish to allow large clock skews.
296310

297311
---
298312
##2011-11-10 Dan Bode <[email protected]> - 0.0.4

0 commit comments

Comments
 (0)