All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- unit-tests: Removed EOL'd Puppet 5+6 from test matrix
- unit-tests: Bumped Puppet 6 Ruby version to 2.7
4.1.0 - 2021-02-23
- Support for Puppet 7
- Migrate from travis-ci.org to Github Actions due to pending shutdown 😭
- Replace Ubuntu 16.04 with Ubuntu 20.04 in acceptance test matrix
4.0.0 - 2020-03-29
- Replace deprecated
validate_
puppetlabs/stdlib functions with Puppet data types - Required puppetlabs/stdlib version has been bumped to 4.13.0
- Previously deprecated parameter
service_restart
- Redundant work-around to purge ntpd and reload apparmor rules after that on Ubuntu
3.1.0 - 2020-03-29
This release opens up the support of puppetlabs/stdlib to 6.x whilst still supporting 4.x.
- Bump support for puppetlabs/stdlib for up to 6.x
3.0.0 - 2020-03-29
This release adds support for Puppet 5 and 6 and thus replaces $::osfamily
with $facts['os']['family']
.
- Support for Puppet 5 and 6
- Update Ruby Gems
- Update test matrix: support Debian 9/10 and Ubuntu 16.04/18.04
- Stopped officially supporting Puppet 4 and below
- Removed redundant
service_restart
parameter
###Summary
Add support for FreeBSD (#6.
##2016-03-25 - Release 2.1.0 ###Summary
This release improves compatibility with Puppet 4.
####Improvements
Replace ripienaar/module_data with params.pp
; the module is
unlikly to work with Puppet 4 (see Native Puppet 4 Data in Modules)
and in order to not break Puppet 3 support it is easier to just stick with a simple params.pp
for the moment.
Furthermore, the test infrastructure has been overhauled:
- Bump gem dependencies to the latest version
- Bump Puppet module dependencies to the latest version
- Update travis test matrix and add support for Puppet 4
##2016-01-11 - Release 2.0.2 ###Summary
Apparmor reload will only happen if parser exists (#1 and #2).
Furthermore, the test infrastructure has been updated
- Update all gems to the latest version
- Update all Beaker acceptance tests to use Docker instead of Virtualbox
- Remove Ruby 1.8.7 from test matrix
##2015-02-08 - Release 2.0.1 ###Summary
- Ensure generated configuration file is consistent with previous version
##2015-02-07 - Release 2.0.0 ###Summary
- Add module_data to replace params class and make os-specific configuration easier (requires Puppet 3.x)
- Add
options_hash
to use custom data in combination with a customtemplate
- Add custom restart script to ensure to service is really running after a restart (can be turned off)
- Add support for Ubuntu 12.04 and 14.04
- Add acceptance tests to make sure everything works in practice