We have a small Cookstyle release that includes important fixes for the upcoming Chef Infra Client 16.2 release.
Improvements for Chef Infra Client 16.2
Chef Infra Client 16.2 contains additional changes to how resource names are specified in order to avoid edge cases in resource naming. When setting the name of a custom resource
provides should now be used instead of
resource_name. If writing cookbooks that support Chef Infra Client < 16 you'll want to use both
resource_name to support all releases.
To support these changes we've made several updates to existing cops. The
ChefDeprecations/ResourceUsesOnlyResourceName cop has been updated to add
provides in addition to
resoure_name instead of replacing
provides. This change ensures cookbooks continue to function on Chef Infra Client less than 16. The
ChefDeprecations/ResourceWithoutNameOrProvides cop has also been renamed to
ChefDeprecations/HWRPWithoutProvides and improves detection of resources without
provides. Both cops now better validate the contents of existing
RuboCop has been updated to 0.85.1, which includes several bug fixes to prevent false positives and improve autocorrection.