Releases: zuazo/postfixadmin-cookbook
Releases · zuazo/postfixadmin-cookbook
release v3.0.0 (2017-03-11)
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 oldnginx
. - Update some cookbook versions:
mysql
from6
to8
.ark
from0.9
to2.2
.database
from4
to6
.php
from1.5
to2
.postgresql
from3.4
to6
.ssl_certificate
from1.1
to2
.
- Some LWRPs simplified: avoid making a DB connection.
- Use
Integer
instead ofFixnum
. - 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 version3.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)
- New features:
- Add
node['postfixadmin']['database']['manage']
attribute. - metadata: Add
source_url
andissues_url
. - Generate URL dynamically using the version value.
- Add
- 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 Ubuntu15.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 version6
. - Update
database
cookbook to version4
. - 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
.
- Update
- 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)
v2.0.0 (2015-05-09)
- Update the cookbook and the dependencies (breaking change):
- Update
mysql
cookbook to version6
. - Update
database
cookbook to version4
. - 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
.
- Update
- 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)
- Mailbox resource: Fix name attribute to be a string.
release v1.4.1 (2015-05-06)
- Monkey patch the
MysqlClient#version
method missing error.
release v1.4.0 (2015-02-13)
- Fix disabling nginx default site.
- Remove
ssl_ca
param fromweb_app
template. - Include specific helpers instead of
"database::#{type}"
(issue #5, thanks Bernhard Weisshuhn (a.k.a. bernhorst)).- Fixes
database
cookbook version4
support.
- Fixes
- Run Unit tests against Chef
11
and12
. - Gemfile: Update RuboCop to
0.29.0
.
release v1.3.0 (2015-01-05)
- Add nginx support.
- Update
ssl_certificate
cookbook to1.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)
- ChefSpec matchers: added helper methods to locate LWRP resources.
PostfixAdmin::DB
: allowdb
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)
- 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 byvagrant-wrapper
. - Berkshelf updated to
3.1
.
- Replaced
Rakefile
: require kitchen inside integration task.Guardfile
added.Vagrantfile
updated to work properly and documented inTESTING
.- 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)
- 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.