All notable changes to the ssl_certificate
cookbook will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- CHANGELOG: Follow "Keep a CHANGELOG".
2.1.0 - 2017-02-10
- Adds certificate chain to PKCS12 file (issue #32, thanks Andrew J. Brown).
- Metadata: Remove grouping (RFC-85).
2.0.0 - 2016-11-28
- Support for extendedKeyUsage and RSA key length (issue #28, thanks Ali Ardestani and HawkAndBaby).
- Make resolver changeable on Nginx (issue #29, thanks @runningman84 for reporting).
- Require Chef
12
and Ruby2.2
or higher (breaking change).
1.12.0 - 2016-06-06
- Add support for CA with passphrase (issue #16, thanks Baptiste Courtois).
- Fallback to unencrypted data bag with
node['chef-vault']['databag_fallback']
(issue #25, thanks Alexey Demidov). - Add custom file mode for key file (issue #26, thanks Alexey Demidov).
- Update RuboCop to
0.40
. - Documentation:
- Improve
chain_name
parameter requirement documentation (issue #24, thanks Alexey Demidov). - Improve TESTING documentation.
- README: Add license badge.
- Remove useless test attributes (issue #16, thanks Baptiste Courtois).
1.11.0 - 2015-12-10
- Fix some RuboCop offenses.
- Only add internal file resources to the collection when running tests (issue #23, thanks Karl Svec).
- Fix sending notifications from the
ssl_certificate
resource (issue #21, thanks Karl Svec).
1.10.0 - 2015-11-23
- README: Some typos and improvements.
- RuboCop
~>
0.35.0`.
- 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.
1.9.0 - 2015-09-06
- Add support for PKCS12 (issue #17, thanks Baptiste Courtois).
- metadata: Add
source_url
andissues_url
links. - README: Add Real-world Examples section.
- Gemfile: Update RuboCop to
0.34.0
.
1.8.1 - 2015-09-03
- README: Fix title.
1.8.0 - 2015-09-03
- Add Windows support (issue #15, thanks Baptiste Courtois).
- Add Oracle Linux and Scientific Linux support.
- README: Add ca path documentation to the namespace attributes.
- Improve platforms support using
node['platform_family']
attribute. - README: Improve description.
- Fix Chef Supermarket cookbook links.
1.7.0 - 2015-08-12
- Update contact information and links after migration.
- Update chef links to use chef.io.
- Gemfile: Update RuboCop to
0.33.0
.
- Fix README tables.
1.6.0 - 2015-08-02
- README: Add GitHub badge.
- Update RuboCop to
0.32.1
. - README: Use markdown tables.
- Load encrypted secret before passing to the
EncryptedDataBagItem.load
(issue #14, thanks Nikita Borzykh).
1.5.0 - 2015-04-25
- 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.
- Gemfile: Update RuboCop to
0.30.1
.
1.4.0 - 2015-04-05
- Add
attr_apply
recipe: Create a certificate list from attributes (issue #10, thanks Stanislav Bogatyrev).
- Update RuboCop to
0.29.1
(fix some new offenses).
1.3.0 - 2015-02-03
- 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.
1.2.2 - 2015-01-16
- Fix unit tests: Run the tests agains Chef 11 and Chef 12.
1.2.1 - 2015-01-16
- Fix key content when using
'file'
source.
1.2.0 - 2015-01-07
- Document the ServiceHelpers methods.
- Rename template helpers to service helpers.
- Fix file source path in attributes.
- Fix "stack level too deep" error with CA certificates.
- Nginx template: Add
ssl on;
directive. - README: Some small fixes.
- Remove setting CA in apache template (bad idea).
1.1.0 - 2015-01-02
- Allow to change the certificate file owner.
- Web server template improvements:
- 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 FreeBSD support.
- Fix all integration tests.
- Fix Apache 2.4 support.
1.0.0 - 2014-12-30
- 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.
- Homogenize license headers.
- README:
- Multiple fixes and improvements (issue #9, thanks Benjamin Nørgaard).
- Split in multiple files.
- Add TOC.
- Add badges.
- Bugfix: Cannot read SSL intermediary chain from data bag.
- Fix Directory Permissions for Apache
2.4
(issue #7, thanks Elliott Davis).
0.4.0 - 2014-11-19
- Add Apache 2.4 support (issue #4, thanks Djuri Baars).
- Add supported platform list.
0.3.0 - 2014-11-03
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.
0.2.1 - 2014-09-14
ssl_certificate
resource notifications fixed (issue #1, thanks Matt Graham for reporting)
0.2.0 - 2014-08-13
- 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