diff --git a/CHANGELOG.md b/CHANGELOG.md index dc1b428..28841a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,35 @@ This file is used to list changes made in each version of `postfix-dovecot`. -## 1.0.0 (2014-10-07): +## v1.1.0 (2014-11-09) + +* Add RBL support. +* Improve SES support: + * Read the SES credentials from chef vault bag. + * Add `node['postfix-dovecot']['ses']['region']` attribute. + * Update SES servers. + * Fix integration tests. +* Allow postfix configuration (tables and master.cf) to be modfied easily. +* `::dovecot` recipe: Fix password reading with encrypt attributes enabled. +* Create Postfix tables directory, required by SES. +* metadata: update to use `dovecot` cookbook version `2`. +* Simplify `smtp_tls_CAfile` attribute case. +* Fix new RuboCop offenses. +* Integrate unit tests with `should_not` gem. +* Enable ChefSpec coverage and **100%** covered. +* Add Gemfile for Serverspec integration tests. +* Remove rubocop.yml, not needed with RuboCop `0.27.0`. +* Berksfile: + * Fix minitest cookbook include. + * Remove *-cookbook* sufix. +* Homogenize license headers. +* README: + * Use single quotes in examples. + * Use markdown tables. + * Fix *Usage Examples* title. +* TODO: Add tasks for DSPAM and CLamAV. + +## v1.0.0 (2014-10-07) * **Update Warnings:**: * Ruby `>= 1.9.3` required. @@ -14,28 +42,28 @@ This file is used to list changes made in each version of `postfix-dovecot`. * Fix hostname attribute default value when FQDN is not set. * Move *test/kitchen/cookbooks* directory to *test/cookbooks*. * Fix all *RuboCop* offenses. -* `README`: - * Separate `README` file in multiple files. +* README: + * Separate README file in multiple files. * Add some badges. * Some small documentation fixes. - * `TESTING`: replace old DIGITALOCEAN_CLIENT_ID with DIGITALOCEAN_ACCESS_TOKEN. -* Add some basic *ChefSpec* recipe tests and a `Rakefile`. -* Add `.travis.yml` file. + * TESTING: replace old DIGITALOCEAN_CLIENT_ID with DIGITALOCEAN_ACCESS_TOKEN. +* Add some basic *ChefSpec* recipe tests and a Rakefile. +* Add .travis.yml file. * Improve Postfix chroot file creation, based on `postfix-full` master code. * Set `common_name` for PostfixAdmin and Postfix SSL certs. -* `kitchen.yml`: +* kitchen.yml: * Images update. - * `kitchen.cloud.yml`: remove all `DIGITAL_OCEAN_` env variables. + * kitchen.cloud.yml: remove all `DIGITAL_OCEAN_` env variables. * Add minitest-handler again. * Fix minitest test mail template. * Add PostgreSQL support. -* `metadata`: use pessimistic version constraints. -* `Gemfile`: +* metadata: use pessimistic version constraints. +* Gemfile: * Replace `vagrant` by `vagrant-wrapper`. * Berkshelf update to `3.1`. -* `Berkfile`: use a generic Berksfile template. -* Add `Guardfile`. -* `Vagrantfile`: +* Berkfile: use a generic Berksfile template. +* Add Guardfile. +* Vagrantfile: * Update to work properly. * Document it in TESTING. * Use `#default_unless` instead of `#set_unless`. @@ -45,27 +73,27 @@ This file is used to list changes made in each version of `postfix-dovecot`. * Integration tests improvement to support more platforms. * Fix Debian/Ubuntu PostgreSQL support using the `locale` cookbook. * Improve PostgreSQL support in RPM platforms including tests. -* Add `rubocop.yml` file: include some ruby files related with Chef. +* Add rubocop.yml file: include some ruby files related with Chef. -## 0.3.0 (2014-09-14): +## v0.3.0 (2014-09-14) -* `.kitchen.local.yml`.example renamed to `.kitchen.ses.yml`. +* .kitchen.local.yml.example renamed to .kitchen.ses.yml. * Ensure */etc/mailname* file creation. -* `Gemfile`: some gem versions updated. -* `kitchen.yml`: updated to support latest test-kitchen format. -* `README`: Amazon SES Tests section: KITCHEN_LOCAL_YAML variable value fixed. +* Gemfile: some gem versions updated. +* kitchen.yml: updated to support latest test-kitchen format. +* README: Amazon SES Tests section: KITCHEN_LOCAL_YAML variable value fixed. * Added Fedora and Amazon Linux support. -* Added `kitchen.cloud.yml` file. +* Added kitchen.cloud.yml file. * `postfix-dovecot_test` metadata: added name. -* `kitchen.yml`: Added forwarded port and `recipe[apt]` to the runlist. +* kitchen.yml: Added forwarded port and `recipe[apt]` to the runlist. * Depends on `postfixadmin` cookbook version `< 1.0.0`. -## 0.2.0 (2013-08-09): +## v0.2.0 (2013-08-09) * Added [Amazon SES](http://aws.amazon.com/ses/) support. * Added SES tests. * Fixed *resolv.conf* inside chroot in CentOS. -## 0.1.0 (2013-06-16): +## v0.1.0 (2013-06-16) * Initial release of `postfix-dovecot`. diff --git a/README.md b/README.md index 3d63976..b0999da 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Description =========== [![Cookbook Version](https://img.shields.io/cookbook/v/postfix-dovecot.svg?style=flat)](https://supermarket.getchef.com/cookbooks/postfix-dovecot) [![Dependency Status](http://img.shields.io/gemnasium/onddo/postfix-dovecot-cookbook.svg?style=flat)](https://gemnasium.com/onddo/postfix-dovecot-cookbook) -[![Build Status](http://img.shields.io/travis/onddo/postfix-dovecot-cookbook.svg?style=flat)](https://travis-ci.org/onddo/postfix-dovecot-cookbook) +[![Build Status](http://img.shields.io/travis/onddo/postfix-dovecot-cookbook/1.1.0.svg?style=flat)](https://travis-ci.org/onddo/postfix-dovecot-cookbook) Installs and configures a mail server using [Postfix](http://www.postfix.org/), [Dovecot](http://www.dovecot.org/), [PostfixAdmin](http://postfixadmin.sourceforge.net/) and [SpamAssassin](http://spamassassin.apache.org/), including [Amazon SES](http://aws.amazon.com/ses/) support. diff --git a/metadata.rb b/metadata.rb index 4bbbf9a..cf393ad 100644 --- a/metadata.rb +++ b/metadata.rb @@ -25,7 +25,7 @@ description 'Installs and configures a mail server using Postfix, Dovecot, '\ 'PostfixAdmin and SpamAssassin, including Amazon SES support.' long_description IO.read(File.join(File.dirname(__FILE__), 'README.md')) -version '1.1.0' # WiP +version '1.1.0' supports 'amazon' supports 'centos', '>= 6.0'