This file is used to list changes made in each version of the chef-vault cookbook.
- Add resource_name in addition to provides - @tas50
- Cookstyle fixes including Chef Infra Client 16 compatibility - @xorimabot
- resolved cookstyle error: resources/secret.rb:3:1 warning:
ChefDeprecations/ResourceUsesOnlyResourceName
- resolved cookstyle error: resources/secret.rb:11:44 refactor:
ChefRedundantCode/StringPropertyWithNilDefault
- resolved cookstyle error: resources/secret.rb:3:1 warning:
This cookkbook now requires Chef Infra Client 13.4+, which ships with the chef-vault gem out of the box. Since the gem is included out of the box we now skip the gem installation via the cookbook.
This release restores compatibility with Chef releases before 13.x by installing chef-vault gem 3.x and removing the usage of .match? in the helper library. If you're on Chef 12 it is beyond time to upgrade. Chef 12 went EOL April 2018 and includes Ruby 2.3 which went EOL March 2019. Since that time multiple CVEs have come out in Ruby, openSSL, and several other libraries that are used by the chef-client. If you or your business value security then upgrade.
- Documenting the chef_vault() method
- Fix Chef14 compatibility for chef_vault_secret resource
- Remove compat_resource dependency that isn't used anymore
- Add "any" supports in metadata since this cookbook works on any platform
- Remove ChefSpec matchers since ChefSpec auto generates these now
- Convert the LWRP to a custom resource and require Chef 12.9 or later
- Use a SPDX standard license string
- Resolve foodcritic warnings
- Switch testing to local delivery from Rake
- Update the readme with proper links to the chef-vault project
- Fixes deletion of items using chef_vault_secret resource
- Remove chef 11 compatibility in chef_gem usage
- adding options attribute to the chef_gem resource
- Avoid deprecation notices
- Add chef_version metadata
- Testing updates
- Require Chef 12.1
- Restore Chef 11 compatibility
- Fix installing chef-vault gems from a custom source
- Fix uninitialized constant error
- Adding Chef 11 guards on provides methods
- Refactor of the chef-vault resource, adding environment property
- Various test fixes
- 28, Fixes chef vault item loading and regular data bag fallback
- 24, Add ability to specify source for chef-vault gem installation
- 22, fixes
chef_gem
compile time usage, also in conjunction withchef-sugar
and Chef 11
- ripping out the
chef_gem
compile_time
stuff
chef_gem
Chef::Resource::ChefGem.method_defined?(:compile_time)
- Fixing
chef_gem
c for Chef below 12.1.0
- Being explicit about usage of the
chef_gem
'scompile_time
property. - Eliminating future deprecation warnings in Chef 12.1.0.
- COOK-4672: Make the library helper into a module instead of adding into Chef::Recipe
- Prevent variable masking
- Fix inverted existence check for
current_resource
- Adding ChefVault::Exceptions::SecretDecryption exception handling
- Fix loading of current resource in
chef_vault_secret
(Nathan Huff) - Allow
chef_vault_item
to fall back to plain data bags - Set default version of
chef-vault
gem to one required by libraries
- COOK-4591 - resource to create chef-vault-encrypted-items in recipes
- [COOK-4591]: add a resource to create chef-vault-encrypted-items in recipes
- Provide an fallback to regular data bag item loading when a "development mode" attribute is set.
- Add Chef::Recipe helper method (
chef_vault_item
)
- Initial Release