Raise an error when cookbook_path can't be determined.
Use i18n and standardize error messages
Add support for reporting coverage only against specified cookbook directories
Update README documentation on custom matchers
Automatically save the current node back to the server (#281)
Don't run server tests on Chef 11.0.0
Release v3.1.0
Fix broken CHANGELOG link [ci skip]
Do not allow duplicate resources in the resource coverage reporter
Release v3.1.1
Lock i18n (#289)
Release v3.1.2
Add ChefSpec code coverage blog post to the README
Update ISSUES.md
Fix broken deprecations error (#291)
Update gem description
Add helper support for template rendering
Update default_spec.rb

Based on the default message provided in ../attributes/default.rb, shouldn't line 13 of this spec be corrected to match the actual default message that should be over-ridden on line 7?

Or did I miss something obvious?
Release v3.1.3
Correctly expand the run_list in server mode

The previous implementation would always expand the run_list on disk (since
ChefSpec only used Chef Solo). Now that ChefSpec supports server mode, we need
to expand the run_list differently. We can leverage the existing Chef core
`expand_run_list` method to handle this logic switching for us.

This commit now makes it possible to save the node's run_list back to the Chef
server _before_ converge. This indirectly adds support for roles as well.