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.
4.2.0 - 2024-03-13
4.1.0 - 2023-08-08
- Add
$sievecparameter to main class
- Replace bad
lookup()pattern with new$dovecot::sievecparameter - Update module dependencies
- Update to PDK 3.0.0
4.0.0 - 2023-05-16
- Enable GitHub Actions
- Add basic acceptance test
- Purge directories recursively (#29)
- Update PDK to 2.7.1 (#31)
- Bump OS and Puppet dependencies
- Minor improvement to unit test
- Frequent service restarts because directories cannot be purged (#29)
- Unknown variables in poolmon config (#30)
3.1.0 - 2020-09-12
This release now uses PDK and increases dependency compatibility.
- Increased compatible stdlib dependency versions in metadata (#25)
- Convert to PDK
3.0.0 - 2020-04-07
This release modifies the behaviour of purge_unmanaged parameter to include
files in "conf.d" and "private" directories.
While in theory this is a breaking change (hence the version increase), it
should rarely have any real effects. In any case, be advised that unmanaged
files in conf.d and private directories will be purged if you have
purge_unmanaged enabled (which it is by default).
purge_unmanagednow also purges "conf.d" and "private" directories (#22)
2.3.0 - 2020-04-07
This release solely changes documentation and metadata.
- Increased compatible dependency versions in metadata (#23)
2.2.0 - 2020-03-20
This release adds support for additional content in extconfig files.
- Add support for additional content in extconfig files (#19)
2.1.0 - 2019-03-23
This release solely changes documentation and metadata.
2.0.0 - 2019-02-04
This release includes one breaking change, the switch to "hash" merge behaviour
for $dovecot::poolmon_config. This will most likely not affect your
configuration, but in theory it might, so this is released as a new major
version in conformance with SemVer.
$dovecot::poolmon_confignow uses "hash" merge behaviour (#13).
1.2.0 - 2018-12-10
This release mainly fixes and improves poolmon service management
- Manage /etc/dovecot/private directory (if enabled, default on Debian-based systems), to prevent log noise and service notifies after package updates
- Add SysVinit support for poolmon service (#12)
- Fix poolmon systemd service generation (#12)
1.1.0 - 2018-06-02
This release adds support for managing external config files
- Support for external config files as required for some userdb/passdb drivers (#6)
- Make config files mode configurable
- Fixed
dovecot::create_config_file_resources()not respecting$include_in_main_config(#8)
1.0.1 - 2018-01-28
This release only contains minor non-functional and documentation changes
- Fix links in this changelog
- Lint fixes
1.0.0 - 2018-01-28
First stable release, now requires Puppet 4.9
- Support support for other operating systems (RedHat, Debian and FreeBSD)
- New parameters for service configuration (
$service_enable,$service_ensure,$service_nameto customize the service name,$package_ensureto allow 'latest' or a specific version number) - Add poolmon support
- Minium required puppet version is now 4.9 for Hiera 5 support
- Module structure has been completely rewritten, uses standard module layout now
- Rename parameter
$packages_installto$package_manage - Lots of lint/style changes
requireon service would fail if$package_managewasfalse
Initial release