v2.3.0 (2017-02-12)
This is the last release with Puppet3 support!
- Fix: Check for clobber issues within a single catalog
- Add some basic type testing
- Modulesync
- Cleanup codebase
- Updates for Puppet 4 / Ruby 2.1.5 compatibility.
- Fixes to prevent autoloading on master from failing
- Puppet 3.7 / Ruby 64 bit compatibility changes.
- Use
post_resource_eval
hook instead of monkey patching if possible. - Some parameter validation moved into the Type (so it is caught earlier and gives a better error message).
- The validate stage now checks for multiple resources managing the same environment variable in an incompatible way (e.g. two resources in clobber mergemode) and raises an error if such conflicts are found.
- Fix formatting for puppetforge's markdown interpreter (version bump needed to push to puppetforge)
- Fix documentation (version bump needed to push to puppetforge)
- Remove 'manifests' directory. This directory had nothing useful in it.
- Fixed name in Modulefile (was erroneously 'badgerious-puppet_env' now is 'badgerious-windows_env').
- Add 'user' parameter to allow user specific variables to be managed.
- Changed default 'broadcast_timeout' to 100ms. Puppet usually runs in the background, where the broadcasting doesn't work anyway. There's no reason to be waiting for updates to go through that won't affect any users.
- Ensure now defaults to 'present'.
- New parameter added, 'type'. Allows selection between REG_SZ or REG_EXPAND_SZ registry keys.