This file is used to list changes made in each version of the ssl_certificate
cookbook.
-
Fix some certificate errors on Windows due to CRLF conversion (issue #19, thanks Taliesin Sisson).
-
Fix undefined method pkcs12_path for Chef::Resource::File error.
-
Documentation:
-
README: Some typos and improvements.
-
Testing:
-
Gemfile updates:
-
foodcritic
~>
5.0.0` -
RuboCop
~>
0.35.0`. -
Berkshelf
~> 4.0
. -
guard-foodcritic
~> 2.0
. -
Rakefile:
-
Fix integration task to allow arguments.
-
Check CI.
-
Add support for PKCS12 (issue #17, thanks Baptiste Courtois).
-
metadata: Add
source_url
andissues_url
links. -
Documentation:
-
README: Add Real-world Examples section.
-
Testing:
-
Run kitchen tests on CircleCI.
-
Travis CI: Use bundle cache.
-
Gemfile: Update RuboCop to
0.34.0
. -
Rakfile: Use
Kitchen
ruby class instead ofsh
.
- README: Fix title.
-
Fix Chef Supermarket cookbook links.
-
Add Windows support (issue #15, thanks Baptiste Courtois).
-
Add Oracle Linux and Scientific Linux support.
-
Improve platforms support using
node['platform_family']
attribute. -
Documentation:
-
README:
-
Add ca path documentation to the namespace attributes.
-
Improve description.
-
TESTING: Add Docker and EC2 documentation.
-
Testing:
-
Use
SoloRunner
to run unit tests faster. -
Move ChefSpec tests to test/unit.
-
Add .kitchen.docker.yml file.
-
Travis CI: Run against Ruby
2.2
. -
Gemfile: kichen-docker ~>
2.1
. -
Rakfile: Add clean task.
- Fix README tables.
- Update contact information and links after migration.
- Gemfile: Update RuboCop to
0.33.0
. - Update chef links to use chef.io.
- Load encrypted secret before passing to the
EncryptedDataBagItem.load
(issue #14, thanks Nikita Borzykh). - Update RuboCop to
0.32.1
. - README:
- Use markdown tables.
- Add GitHub badge.
- Add sensitive true to the created files (issue #12, thanks Jonathan Chauncey for reporting).
- Add support for different types in Subject Alternative Names (issue #13, thanks Jonathan Chauncey for reporting).
- README: Fix all RuboCop offenses in examples.
- Update Gemfile and kitchen.yml files.
- Gemfile: Update RuboCop to
0.30.1
.
- Gemfile: Update RuboCop to
- Add
attr_apply
recipe: Create a certificate list from attributes (issue #10, thanks Stanislav Bogatyrev). - Fix invalid metadata (issue #11, thanks Karl Svec).
- Update RuboCop to
0.29.1
(fix some new offenses).
- Add
namespace['source']
common attribute. - Fix chef vault source:
chef_gem
method not found error. - Fix
#data_bag_read_fail
method name. - README: Fix item_key attribute name.
- Fix unit tests: Run the tests agains Chef 11 and Chef 12.
- Fix key content when using
'file'
source.
- Fix file source path in attributes.
- Fix "stack level too deep" error with CA certificates.
- Nginx template: Add
ssl on;
directive. - Remove setting CA in apache template (bad idea).
- Rename template helpers to service helpers.
- Document ServiceHelpers methods.
- README: Some small fixes.
- Fix FreeBSD support.
- Allow to change the certificate file owner.
- Web server template improvements:
- Fix Apache 2.4 support.
- Add partial templates for Apache and nginx.
- Add CA certificate file support.
- Add adjustable SSL compatibility level.
- Add OCSP stapling support.
- Enable HSTS and stapling by default.
- Fix all integration tests.
- Bugfix: Cannot read SSL intermediary chain from data bag.
- Fix Directory Permissions for Apache
2.4
(issue #7, thanks Elliott Davis). - Add CA support for self signed certificates (issue #8, thanks Jeremy MAURO).
- Apache template:
- Disable
SSLv3
by default (breaking change). - Add chained certificate support.
- Allow to change the cipher suite and protocol in the apache template.
- Disable
- Big code clean up:
- Split resource code in multiple files.
- Remove duplicated code.
- Integrate with foodcritic.
- Integrate with RuboCop.
- Integrate with
should_not
gem. - Integrate with travis-ci, codeclimate and gemnasium.
- Homogenize license headers.
- Add ChefSpec unit tests.
- Add integration tests: bats and Serverspec.
- Update Gemfile and Berksfile files.
- Add Guardfile.
- README:
- Multiple fixes and improvements (issue #9, thanks Benjamin Nørgaard).
- Split in multiple files.
- Add TOC.
- Add badges.
- Add LICENSE file.
- Add Apache 2.4 support (issue #4, thanks Djuri Baars).
- Add supported platform list.
- kitchen.yml completed and updated.
Special thanks to Steve Meinel for his great contributions.
- Add Subject Alternate Names support for certs (issue #2, thanks Steve Meinel).
- Add support for deploying an intermediate cert chain file (issue #3, thanks Steve Meinel).
- ChefSpec matchers: add helper methods to locate LWRP resources.
- README: Chef
11.14.2
required. - TODO: complete it with more tasks and use checkboxes.
ssl_certificate
resource notifications fixed (issue #1, thanks Matt Graham for reporting)
- Added ChefSpec ssl_certificate matcher
- Fixed: undefined method "key_path" for nil:NilClass
- README: fixed ruby syntax highlighting in one example
- Initial release of
ssl_certificate