- Update for newer ChefSpec.
- Fix compatibility with new Chef API for unregistering resources.
- Give recipes created using the block helper (
recipe do ... end
) a name when possible. - Fix support for the Berkshelf plugin on Berks 6.1 and above.
- Allow specifying which platforms a cookbook supports via gem metadata:
spec.metadata['platforms'] = 'ubuntu centos'
. - Support for automatic ChefSpec matchers in the future.
- Chef 13 compatibility.
- Structural supports for gathering development dependencies for cookbook gems.
- Set the default spec platform and version even when using the Halite runner API directly.
- Allow setting the chef_version constraints on a cookbook through a normal
gem dependency on the
chef
gem. - The default chef_version constraint has been changed from
~> 12.0
to>= 12
to allow for better interaction with the upcoming Chef 13 release. - Bump Stove dependency from 4.x to 5.x. This removes Ruby 2.0 compat. Sorry.
- No longer testing on Ruby 2.2, which happens to be entering security-maintenance mode today. Don't use it.
- Set a default platform and version in ChefSpec because Fauxhai is trying to
deprecate the
chefspec
platform. This may break some tests that relied on the nil defaults.
- Include extended metadata with stove pushes.
- Fix
uninitialized constant Bundler::RemoteSpecification::MatchPlatform
when using the Berkshelf extension with ChefDK.
- Compatibility with Foodcritic 6.0.
issues_url
will be added to the generatedmetadata.rb
. This can be set viametadata['issues_url']
or auto-detected if the spec'shomepage
is set to a GitHub project. - Compatibility with RubyGems 2.2.
- Allow passing a
Halite::Gem
object toHalite.convert
. - Allow disabling the stove push as part of
rake release
by setting$cookbook_push=false
as an environment variable. - Process
.foodcritic
when runningrake chef:foodcritic
.
- Support the new
chef_version
metadata field through gem metadata. Defaults to~> 12
for now. - Make spec helper resources look more like normal Chef resources when in auto mode.
- Add Halite's synthetic cookbooks to the cookbook compiler too, for include_recipe and friends.
- Additional cookbook metadata to work with Foodcritic 5.1.
- Further 12.0 fixes.
- Ensure Halite works under Chef 12.0.
- Fewer potential pitfalls when using the Halite spec helper in a non-gem cookbook. Still not 100%, but better.
- Additional
StubSpecifications
fixes.
- Expose
example_group
insideSpecHelper
-created resources and providers. - Handle
StubSpecifications
in the gem environment.
- More fixes for Chef 12.4.1.
- Minor fix for forward compatibility with 12.4.1+ and the spec helper's auto mode.
- Fix the spec helper for Chef <= 12.2.
- Fixes to work with Chef 12.4.
- Never try to do universe installs of pre-release gems in the Berkshelf extension.
- Handle converting cookbooks with pre-release version numbers and other non-Chef compatible components.
- Include a cookbook's changelog file in converted output.
- Handle OS X's case-insensitivity when converting misc. type files (README, etc).
- Fix issues with pre-release version numbers.
- Initial release!