This file is used to list changes made in each version of the boxbilling
cookbook.
-
Install BoxBilling 4 by default, adds
node['boxbilling']['version']
attribute (breaking change). -
Update chef links to use chef.io domain.
-
Update contact information and links after migration.
-
metadata: Add
source_url
andissues_url
. -
Documentation:
-
README:
-
Use markdown tables.
-
Improve description.
-
Testing:
-
Replace all bats integration tests by Serverspec and infrataster tests.
-
Fix already initialized constant warning.
-
Gemfile: Update RuboCop to
0.33.0
. -
Move ChefSpec tests to test/unit.
-
Add a Guardfile.
-
Rakefile: Add clean task.
-
Travis CI: Run tests on Ruby
2.2
.
- Add custom HTTP headers support in nginx.
- Update RuboCop to version
0.31.0
.
RecipeHelpers#boxbilling_upload_cookbook_file
: Upload files to the root directory instead of bb-uploads (disallowed in robots.txt).
- Fix
boxbilling_api[admin/system/params]
notifications. - Disable PHP inside bb-uploads and bb-data directories.
boxbilling_api
:- Use returned id when updating after a create.
- Fix method name typo.
- Use passed args when reading list.
- Improved handling of borderline cases.
- Fix condition on same_item?.
- Handle paths that have slug field.
- Update boxbilling when
'download_url'
points to a new version. boxbilling_api
: Addsame_item?
to compare primary keys, support for'admin/email/template'
.- Calculate debug mode.
- Fix all RuboCop offenses (big code refactor).
- README: Add codeclimate badge.
- Fix disabling nginx default site.
- Add nginx support.
- Small improvements.
- Unit tests against Chef 11 and 12.
- htaccess: Fix Apache
2.4
support. - Fix Ubuntu
14
support. - Add Fedora and RedHat support.
- Add integration tests.
- Update to use
ssl_certificate
cookbook version1.1.0
. - metadata: Use pessimistic operator for cookbook versions.
- Enable ChefSpec coverage.
- Gemfile: Use foodcritic fixed version.
- Update license year.
boxbilling_api
: fix encrypted attributes decryption outside chef solo.
- Add BoxBilling
4
support. - Remove
node['boxbilling']['api_config']['enabled']
attribute from documentation. - Create writable directory recursively.
- metadata:
- Fix attribute types.
- Lock
database
cookbook version. - Fix version regular expression.
- Refactor ignore failure exception logic.
- Homogenize license headers.
- Add Vagrantfile.
- ChefSpec matchers: Add
boxbilling_api
locator. - Unit tests integrated with
should_not
gem. - ChefSpec unit tests clean up.
- Update ChefSpec tests to
4.1
. - Gemfile: Update
vagrant-wrapper
gem to2
. - Berksfile: Document
local_cookbook
method. - Move test/kitchen/cookbooks/boxbilling_test to test/cookbooks/boxbilling_test.
- TESTING.md: Some small improvements.
- README:
- Clean up examples.
- Small improvements.
- Attributes: disable
['encrypt_attributes']
by default. - Remove
node['boxbilling']['api_config']['enabled']
attribute (not needed). - Rakefile: include kitchen only in integration tests.
- Gemfile:
- Update to Berksfile 3.
- Use
vagrant-wrapper
gem. - Add integration groups and disable them in travis-ci.
- Initial release of
boxbilling