Skip to content

Latest commit

 

History

History
117 lines (91 loc) · 4.48 KB

CHANGELOG.md

File metadata and controls

117 lines (91 loc) · 4.48 KB

Changelog

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

Changed

  • 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.

Added

  • Add GitHub Actions

Changed

  • 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

Fixed

  • 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.

Fixed

  • 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.

Added

  • Support for puppetlabs/stdlib 5
  • Support for Ubuntu 18.04

Fixed

  • Make postfix fact not cause trouble on systems where postfix is not installed (#6)

1.0.0 - 2018-03-03

First stable release

Added

  • 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)

Changed

  • Boolean properties in postconf_master now accept more values
  • Add stdlib dependency for unique() function on Puppet 4.x (#2)

Fixed

  • 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 class postfix::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

Fixed

  • 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

Added

  • Support support for FreeBSD operating system (#1)

Changed

  • 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