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.
2.1.0 - 2023-08-21
- Allow
$package_ensure
to specify specific versions (#16)
2.0.0 - 2023-08-09
This module has a new home, so it's time to make a new major release.
- Add GitHub Actions
- Update OS support, module dependency and Puppet version
- Remove the confine on EOL postfix version for postconf_master provider (#9)
- Convert documentation to Puppet Strings
- Convert module to PDK
- Fix undefined method `scan' for nil:NilClass (#13)
- Gracefully handle warnings from postconf output
- Fix for specifying custom instance directory
- Fix for multi instance support with the
postmulti
resource - Fix documentation regarding multi instance support and the
config_dir
parameter - Fix unit/acceptance tests
1.0.2 - 2018-10-28
This release fixes postfix reloading on config changes.
- Notify service on config changes, causing it to reload postfix to pick up the changes (#7)
1.0.1 - 2018-09-27
This release fixes support for systems where postfix is not installed, and bumps stdlib version compatibility.
- Support for puppetlabs/stdlib 5
- Support for Ubuntu 18.04
- Make postfix fact not cause trouble on systems where postfix is not installed (#6)
1.0.0 - 2018-03-03
First stable release
- Add new parameter
$plugins
to specify a list of postfix plugins that should be installed (#2) - Add new parameter
$plugin
to configure plugin package names (#2) - Add new parameter
$package_manage
to control wether packages should be installed or not (#2) - Add new parameters
$main_config
and$master_services
to easily specify configuration via Hiera (#4) - Add CLI script to convert an existing master.cf to hiera YAML (#4)
- Add new parameters
$purge_main
and$purge_master
to remove unmanaged entries (default: warn about unmanaged entries) (#5)
- Boolean properties in
postconf_master
now accept more values - Add stdlib dependency for unique() function on Puppet 4.x (#2)
- Handle unused main.cf parameters that are unknown by postfix and not referenced in any other parameter (#3).
- Fix service logic: move exec
restart after package install
to classpostfix::package
(#2) - Fix rspec unit tests
- Fix lots of rubocop-reported logic and style issues
0.2.1 - 2018-02-05
Cosmetic release that removes outdated badges from README
- Remove oudated badges that belong to the upstream project this project was forked from.
0.2.0 - 2018-02-05
First release as oxc-postfix, now requires Puppet 4.9
- Support support for FreeBSD operating system (#1)
- Minium required puppet version is now 4.9 for Hiera 5 support (#1)
- Move configuration to module hiera data (#1)
- Some lint/style changes (#1)
jiuka-postfix 0.1.0 2016-12-26
- Added postconf_master type and provider.
jiuka-postfix 0.0.1 2016-12-24
- Initial release