diff --git a/CHANGELOG.md b/CHANGELOG.md index 13ff965..dc1b428 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,52 @@ This file is used to list changes made in each version of `postfix-dovecot`. -## 0.3.0: +## 1.0.0 (2014-10-07): + +* **Update Warnings:**: + * Ruby `>= 1.9.3` required. + * Chef `>= 11.14.2` required. + * Rename `::postfix_full` recipe to `::postfix`. + +* Update to work with `postfixadmin` cookbook `1.0.0`. +* Integrate with `ssl_certificate` cookbook. +* 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. + * 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. +* Improve Postfix chroot file creation, based on `postfix-full` master code. +* Set `common_name` for PostfixAdmin and Postfix SSL certs. +* `kitchen.yml`: + * Images update. + * `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`: + * Replace `vagrant` by `vagrant-wrapper`. + * Berkshelf update to `3.1`. +* `Berkfile`: use a generic Berksfile template. +* Add `Guardfile`. +* `Vagrantfile`: + * Update to work properly. + * Document it in TESTING. +* Use `#default_unless` instead of `#set_unless`. +* `::postfixadmin` recipe: remove `#set_unless` usage. +* Add *Serverspec* tests and more *bats* tests. +* Define PATH in some integration tests, recommended to use `lsof`. +* 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. + +## 0.3.0 (2014-09-14): * `.kitchen.local.yml`.example renamed to `.kitchen.ses.yml`. * Ensure */etc/mailname* file creation. @@ -10,18 +55,17 @@ This file is used to list changes made in each version of `postfix-dovecot`. * `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. * Depends on `postfixadmin` cookbook version `< 1.0.0`. -## 0.2.0: +## 0.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: - -* Initial release of `postfix-dovecot` +## 0.1.0 (2013-06-16): +* Initial release of `postfix-dovecot`. diff --git a/README.md b/README.md index 058e083..ec014f0 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.0.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/TODO.md b/TODO.md index e622b19..ea4ecc4 100644 --- a/TODO.md +++ b/TODO.md @@ -1,8 +1,6 @@ TODO ==== -* [x] Update and test the Vagrantfile. -* [x] Serverspect integration tests. * [ ] Add ChefSpec tests to check attribute values. * [ ] Webmail. * [ ] Spam learning. diff --git a/metadata.rb b/metadata.rb index cd1bfcd..20d83ec 100644 --- a/metadata.rb +++ b/metadata.rb @@ -7,7 +7,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 '0.4.0' # WiP +version '1.0.0' # WiP supports 'amazon' supports 'centos', '>= 6.0'