Skip to content

Releases: zuazo/postfixadmin-cookbook

release v3.0.0 (2017-03-11)

11 Mar 10:54
Compare
Choose a tag to compare

Coverage Status

Added

  • Add :active and :default_aliases properties to domain resource.
  • Add :delete action to resources.
  • metadata: Add chef_version.
  • Mark credentials as sensitive.

Changed

  • Update to install PostfixAdmin 3.
  • Use chef_nginx cookbook instead of the old nginx.
  • Update some cookbook versions:
    • mysql from 6 to 8.
    • ark from 0.9 to 2.2.
    • database from 4 to 6.
    • php from 1.5 to 2.
    • postgresql from 3.4 to 6.
    • ssl_certificate from 1.1 to 2.
  • Some LWRPs simplified: avoid making a DB connection.
  • Use Integer instead of Fixnum.
  • Fix all RuboCop and foodcritic offenses.
  • Replace old LWRPs with Custom Resources.
  • Update openssl cookbook password generation logic.
  • Remove DB library completely, only use HTTP connections in the resources.
  • Move libraries to PostfixadminCookbook namespace.
  • CHANGELOG: Follow "Keep a CHANGELOG".

Removed

  • Drop Ruby < 2.2 support.
  • Drop Chef < 12.5 support.
  • Drop PostfixAdmin 2 installation support.
  • Remove old nginx cookbook usage.
  • Metadata: Remove grouping (RFC-85).
  • README: Remove documentation about locale (old).

Fixed

  • Always restart apache: improve Debian/Ubuntu support.
  • Fix postgresql_database_user[postfixadmin] resource duplication.
  • Fix Ubuntu 16.04 support.
  • Fix apache2 cookbook version 3.2 compatibility (issues #9 and #10, thanks Mauro Destro and Eric Blevins for reporting).
  • Fix Chef 13 deprecation warnings.
  • CHANGELOG: Fix capitals.

release v2.1.0 (2015-08-21)

21 Aug 15:33
Compare
Choose a tag to compare

Build Status

  • New features:
    • Add node['postfixadmin']['database']['manage'] attribute.
    • metadata: Add source_url and issues_url.
    • Generate URL dynamically using the version value.
  • Bug Fixes:
    • Fix session_start error on CentOS.
    • Fix postfixadmin_admin#password: it is not an encrypted attribute (issue #6, thanks Eric Blevins for reporting).
  • Documentation:
    • Update chef links to use chef.io domain.
    • Update contact information and links after migration.
    • README:
    • Use markdown tables.
    • Put the cookbook name in the title.
  • Testing:
    • Replace all bats integration tests by Serverspec & Infrataster tests.
    • Use SoloRunner in some ChefSpec tests to make them faster.
    • Move unit tests to test/unit.
    • Rakefile: Add clean task.
    • Add Debian 8 and Ubuntu 15.04 support.
    • Gemfile:
    • Update RuboCop to 0.33.0.
    • Specify chef-encrypted-attributes version constraints.

v2.0.0 (2015-05-09)

  • Update the cookbook and the dependencies (breaking change):
    • Update mysql cookbook to version 6.
    • Update database cookbook to version 4.
    • Update resources to use mysql2 gem.
    • Improve nginx support:
    • Restart nginx and php-fpm on first run for LWRP to work properly.
    • Fix php-fpm support on Ubuntu 10.
  • Testing:
    • Clean up the cookbook used for integration tests.
    • Update kitchen.yml file.
    • Gemfile:
    • Add ohai < 8 for ruby < 2.
    • Update RuboCop to 0.30.1.

release v2.0.0 (2015-05-09)

09 May 19:40
Compare
Choose a tag to compare

v2.0.0 (2015-05-09)

  • Update the cookbook and the dependencies (breaking change):
    • Update mysql cookbook to version 6.
    • Update database cookbook to version 4.
    • Update resources to use mysql2 gem.
    • Improve nginx support:
      • Restart nginx and php-fpm on first run for LWRP to work properly.
      • Fix php-fpm support on Ubuntu 10.
  • Testing:
    • Clean up the cookbook used for integration tests.
    • Update kitchen.yml file.
    • Gemfile:
    • Add ohai < 8 for ruby < 2.
    • Update RuboCop to 0.30.1.

release v1.4.2 (2015-05-07)

07 May 01:52
Compare
Choose a tag to compare
  • Mailbox resource: Fix name attribute to be a string.

release v1.4.1 (2015-05-06)

06 May 20:35
Compare
Choose a tag to compare
  • Monkey patch the MysqlClient#version method missing error.

release v1.4.0 (2015-02-13)

13 Feb 11:33
Compare
Choose a tag to compare
  • Fix disabling nginx default site.
  • Remove ssl_ca param from web_app template.
  • Include specific helpers instead of "database::#{type}" (issue #5, thanks Bernhard Weisshuhn (a.k.a. bernhorst)).
    • Fixes database cookbook version 4 support.
  • Run Unit tests against Chef 11 and 12.
  • Gemfile: Update RuboCop to 0.29.0.

release v1.3.0 (2015-01-05)

05 Jan 16:48
Compare
Choose a tag to compare
  • Add nginx support.
  • Update ssl_certificate cookbook to 1.1.0, adds chained certificate support.
  • metadata: use pessimistic operator for cookbook versions, fixes database version bug.
  • Bugfix: include OpenSSL functions in the ::postgresql recipe.
  • Berksfile: Use ark stable version for tests.
  • Unit Tests: Update to use ChefSpec::ServerRunner.
  • Fix Serverspec integration tests.
  • travis.yml: Use the new build env.
  • Gemfile:
    • Use foodcritic and RuboCop fixed versions.
    • Update to RuboCop 0.28.0.
    • Update vagrant-wrapper to 2.
  • README:
    • Move the test matchers documentation to the README.
    • Add TOC.
    • s/Attribute/Parameter/ for resources.
  • TODO: add mysql cookbook update task.

release v1.2.0 (2014-11-09)

09 Nov 19:25
Compare
Choose a tag to compare
  • ChefSpec matchers: added helper methods to locate LWRP resources.
  • PostfixAdmin::DB: allow db instance attribute to be readable.
  • Fix providers and map files password decryption with encrypted attributes enabled.
  • Fix new RuboCop offense.
  • Tests integrated with should_not gem.
  • Update tests to work with Serverspec 2, includes Gemfile.
  • Berksfile, Rakefile and Guarfile, generic templates copied.
  • Enable ChefSpec coverage.
  • TODO.md: Add some tasks.
  • Homogenize license headers.

release v1.1.0 (2014-10-03)

03 Oct 09:19
Compare
Choose a tag to compare
  • Added depends mysql cookbook ~> 5.0.
  • Include PHP recipe to fix Fedora support.
  • Added LICENSE file.
  • travis.yml: exclude some groups from bundle install.
  • Gemfile:
    • Replaced vagrant git by vagrant-wrapper.
    • Berkshelf updated to 3.1.
  • Rakefile: require kitchen inside integration task.
  • Guardfile added.
  • Vagrantfile updated to work properly and documented in TESTING.
  • PostgreSQL support improved and documented.
  • Added Serverspec tests.
  • Set PATH for bats integration tests to avoid $LSOF monkey-patch.
  • Some integration tests improved.

release v1.0.1 (2014-09-14)

14 Sep 18:18
Compare
Choose a tag to compare
  • Do not include mysql::server recipe.
  • Added MySQL attributes documentation.
  • PostgreSQL password generation moved to recipe::postgresql.
  • README: generated password documentation fixed.
  • Added Fedora and Amazon Linux support.