Chef v16.0.180 Release Notes

Release Date: 2020-04-03 // almost 4 years ago
  • πŸ”€ Merged Pull Requests

    • 0️⃣ Change the name_property to be the identity property by default, and to have desired_state: false by default #9581 (lamont-granquist) πŸš€ <!-- latest_release -->

    πŸš€ <!-- release_rollup since=15.6.10 -->

    πŸš€ Changes not yet released to stable

    πŸ”€ Merged Pull Requests

    • 0️⃣ Change the name_property to be the identity property by default, and to have desired_state: false by default #9581 (lamont-granquist) <!-- 16.0.180 -->
    • βž• Add Ubuntu 20.04 x86_64 and Ubuntu 18.04 aarch64 testers #9584 (tas50) <!-- 16.0.179 -->
    • fix chef_vault_secret after_resource breakage #9574 (lamont-granquist) <!-- 16.0.178 -->
    • Add after_resource to pair with current_resource #9562 (lamont-granquist) <!-- 16.0.177 -->
    • Convert more resources to unified_mode #9570 (lamont-granquist) <!-- 16.0.176 -->
    • ⚑️ Update Nokogiri to 1.11.0.rc2 #9572 (tas50) <!-- 16.0.175 -->
    • ⚑️ Update Ruby to 2.7.1 / bundler to 2.1.4 #9569 (tas50) <!-- 16.0.174 -->
    • πŸ— Stop building S390x packages #9568 (tas50) <!-- 16.0.173 -->
    • πŸš€ Make the hab version check a full version check not just minor release #9565 (TheLunaticScripter) <!-- 16.0.172 -->
    • βž• Add Windows 10 Tester #9564 (tas50) <!-- 16.0.171 -->
    • πŸ›  Fix functional tests on Windows 10 by matching less #9563 (btm) <!-- 16.0.170 -->
    • πŸ›  Fix cloud? helper to only report true on cloud instances #9553 (tas50) <!-- 16.0.169 -->
    • Simplify the matching code per code review #9552 (tas50) <!-- 16.0.168 -->
    • ⬆️ build_essential resource: fix macOS 10.15 and improve installation support with a new :upgrade action for macOS #9550 (tas50) <!-- 16.0.167 -->
    • βœ‚ Remove SLES 11 support from build_essential #9551 (tas50) <!-- 16.0.166 -->
    • βž• Add Ubuntu 20.04 (x86_64) Tester #9523 (christopher-snapp) <!-- 16.0.164 -->
    • βœ… Skip the ifconfig functional tests if we don't have ifconfig #9549 (tas50) <!-- 16.0.163 -->
    • πŸ›  Fix unintuitive behavior of sources on gem resources #9480 (phiggins) <!-- 16.0.162 -->
    • πŸ›  Fixed windows share cannot modify frozen string bug #9524 (sanga1794) <!-- 16.0.161 -->
    • Improve chef_client_* resources #9540 (tas50) <!-- 16.0.160 -->
    • βž• Add a knife yaml convert tool #9508 (btm) <!-- 16.0.159 -->
    • βž• Add missing introduced value to the new property in rhsm_register #9534 (tas50) <!-- 16.0.158 -->
    • 🏁 Switch to RUBY_PLATFORM for the windows check #9531 (tas50) <!-- 16.0.157 -->
    • Add chef_client_windows_task resource from chef-client cookbook #9528 (tas50) <!-- 16.0.156 -->
    • Add : https_for_ca_consumer property to rhsm_register resource #9525 (jasonwbarnett) <!-- 16.0.155 -->
    • clean up chef_client_cron #9527 (lamont-granquist) <!-- 16.0.154 -->
    • Add chef_client_cron resource from chef-client cookbook #9518 (tas50) <!-- 16.0.153 -->
    • 🚚 Move cron_d validation methods to a helper and use that in the cron resource #9522 (tas50) <!-- 16.0.152 -->
    • βž• Add support for parsing YAML recipes with chef-apply #9507 (btm) <!-- 16.0.151 -->
    • πŸ›  Fix loading the template file in the user_ulimit resource #9516 (tas50) <!-- 16.0.150 -->
    • ⬆️ Bump train-core to 3.2.26 #9515 (chef-expeditor[bot]) <!-- 16.0.149 -->
    • extend windows_firewall_rule abilities with displayname and description #9514 (pschaumburg) <!-- 16.0.148 -->
    • Fix windows_firewall_rule resource for rules with multiple profiles #9511 (tecracer-theinen) <!-- 16.0.147 -->
    • πŸ“¦ Refresh DNF package provider and add aarch el8 testing support #9500 (lamont-granquist) <!-- 16.0.146 -->
    • πŸš€ powershell_package: Use ohai data to get the powershell release instead of shelling out #9492 (sanga1794) <!-- 16.0.145 -->
    • add group to windows_firewall_rule resource #8729 (pschaumburg) <!-- 16.0.144 -->
    • πŸ‘‰ Use the correct constant in the resource support files #9506 (tas50) <!-- 16.0.143 -->
    • Pull in many of Zenspider's rspec improvements #9493 (tas50) <!-- 16.0.142 -->
    • 0️⃣ Turn off notifications from log resource by default #9484 (lamont-granquist) <!-- 16.0.141 -->
    • βž• Add user_ulimit resource from the ulimit cookbook #9487 (tas50) <!-- 16.0.140 -->
    • Cleanup a bunch more files and pull in the smaller license-acceptance #9490 (tas50) <!-- 16.0.139 -->
    • πŸ‘‰ Use Dist constants in resource erb templates #9491 (bobchaos) <!-- 16.0.138 -->
    • βœ‚ Remove additional files from the gems in our builds #9489 (tas50) <!-- 16.0.137 -->
    • ⚑️ Update Ohai to 16.0.12 #9488 (tas50) <!-- 16.0.136 -->
    • πŸ›  Fix typo in the cron_access docs #9485 (tas50) <!-- 16.0.135 -->
    • βœ‚ Remove some of the ruby cleanup to fix builds #9486 (tas50) <!-- 16.0.134 -->
    • βž• Add alternatives resource for Linux #9481 (tas50) <!-- 16.0.133 -->
    • ⚑️ Update all deps to current #9483 (tas50) <!-- 16.0.132 -->
    • Add always_dump_stacktrace config option & workaround to fix the encoding bugs #9474 (lamont-granquist) <!-- 16.0.131 -->
    • πŸ›  Fix load path in test runs. #9479 (phiggins) <!-- 16.0.130 -->
    • πŸ’Ž Bring in the extended Ruby cleanup used in chef-workstation #9478 (tas50) <!-- 16.0.130 -->
    • βž• Add the chef-vault helpers from the chef-vault cookbook #9477 (tas50) <!-- 16.0.129 -->
    • πŸ”¦ Expose equal_to values in property / chef-resource-inspector #9444 (tas50) <!-- 16.0.128 -->
    • πŸ›  Fix require breaking windows functional tests in BK #9472 (phiggins) <!-- 16.0.127 -->
    • ⚑️ Update Fauxhai to 8.0 #9471 (tas50) <!-- 16.0.126 -->
    • βœ‚ Remove support in debian service init for old update-rc #9453 (tas50) <!-- 16.0.125 -->
    • 🏁 Use the aws cli to download ruby in the windows tests #9468 (tas50) <!-- 16.0.124 -->
    • πŸ“Œ Pin to Rake 13.0.1 to prevent double rake #9464 (tas50) <!-- 16.0.124 -->
    • πŸ›  Fix windows_certificate functional tests under buildkite #9467 (kapilchouhan99) <!-- 16.0.123 -->
    • πŸ“¦ Stop installing packages on our constainers that are already there #9465 (tas50) <!-- 16.0.122 -->
    • πŸ‘‰ Use Ohai's cloud attributes in knife node / status presenters #9460 (tas50) <!-- 16.0.121 -->
    • ⚑️ Update Ohai to 16.0.9 #9461 (tas50) <!-- 16.0.120 -->
    • 🏁 Disable failing windows tests while we troubleshoot #9459 (tas50) <!-- 16.0.119 -->
    • πŸ— Test on Ubuntu 20.04 in Buildkite #9458 (tas50) <!-- 16.0.118 -->
    • πŸ”— link resource: Remove checks for symoblic link support on Windows #9455 (tas50) <!-- 16.0.117 -->
    • βœ‚ Remove the canonical DSL #9441 (lamont-granquist) <!-- 16.0.116 -->
    • 🚚 timezone: Remove support for ubuntu < 16.04 / Debian < 8 #9452 (tas50) <!-- 16.0.115 -->
    • ⚑️ Update all our links to use the new docs site format / cleanup descriptions #9445 (tas50) <!-- 16.0.114 -->
    • πŸ”’ Add windows_security_policy resource #9280 (NAshwini) <!-- 16.0.113 -->
    • πŸ— Ruby 2.7 omnibus builds #9454 (lamont-granquist) <!-- 16.0.112 -->
    • πŸ›  Fix file descriptor leak in our tests #9449 (lamont-granquist) <!-- 16.0.111 -->
    • πŸ‘‰ Use the action DSL consistently #9433 (lamont-granquist) <!-- 16.0.109 -->
    • Replace highline.color with pastel.decorate #9434 (btm) <!-- 16.0.108 -->
    • ⬆️ Bump train-core to 3.2.23 #9432 (chef-expeditor[bot]) <!-- 16.0.107 -->
    • πŸ—„ Deprecate Chef::Platform.supports_msi? #9422 (tas50) <!-- 16.0.106 -->
    • βœ‚ Remove the mixin powershell includes from resources #9425 (tas50) <!-- 16.0.105 -->
    • πŸ”‹ More removal of Windows 2008 R2 support from windows_feature_powershell #9426 (tas50) <!-- 16.0.104 -->
    • βœ‚ Remove the last bits of Appveyor from the specs #9427 (tas50) <!-- 16.0.103 -->
    • βœ‚ Remove constraints on specs #9428 (tas50) <!-- 16.0.102 -->
    • πŸ›  Fix gsub so only file endings of .rb and .json are removed. #9429 (joerg) <!-- 16.0.101 -->
    • ⚑️ Update gcc pinning for solaris to 5.4.0 #9430 (jaymalasinha) <!-- 16.0.100 -->
    • Deprecate the older_than_win_2012_or_8? helper #9424 (tas50) <!-- 16.0.99 -->
    • πŸ“¦ Don't require/include Mixin Shellout in freebsd_package and openbsd_package #9423 (tas50) <!-- 16.0.98 -->
    • 🍎 directory resource: Remove support for macOS < 10.11 #9421 (tas50) <!-- 16.0.97 -->
    • Deprecate supports_powershell_execution_bypass? check #9418 (tas50) <!-- 16.0.96 -->
    • βœ‚ Remove support for macOS < 10.12 in the service resource #9420 (tas50) <!-- 16.0.95 -->
    • βœ‚ Remove all the code that checks for Windows Nano #9417 (tas50) <!-- 16.0.94 -->
    • ⚑️ Update Ohai to 16.0.7 #9415 (tas50) <!-- 16.0.93 -->
    • Update the rhsm_erata* and rhsm_register resources for RHEL 8 #9409 (tas50) <!-- 16.0.92 -->
    • βœ‚ Remove the "Core" DSL for Chef-16 #9411 (lamont-granquist) <!-- 16.0.91 -->
    • 🏁 Accept exit code 3010 as valid in windows_package #9396 (tas50) <!-- 16.0.90 -->
    • πŸ’… Cookstyle fixes for our resources #9395 (tas50) <!-- 16.0.89 -->
    • ⚑️ Update license_scout to 1.1.7 to resolve build failures #9402 (tas50) <!-- 16.0.88 -->
    • ⬆️ Bump all deps to current #9401 (tas50) <!-- 16.0.87 -->
    • πŸ‘‰ Migrating windows_user_privilege resource from windows cookbook #9279 (Vasu1105) <!-- 16.0.86 -->
    • Convert the node[:platform_version] to a Chef::VersionString #9400 (lamont-granquist) <!-- 16.0.85 -->
    • πŸ‘‰ Use the chef-utils helpers in our resources #9397 (tas50) <!-- 16.0.84 -->
    • More unified mode conversion and resource cleanup #9393 (lamont-granquist) <!-- 16.0.83 -->
    • 🏁 Dist windows powershell wrapper #9065 (bobchaos) <!-- 16.0.81 -->
    • ⬆️ Bump inspec-core to 4.18.97 #9388 (chef-expeditor[bot]) <!-- 16.0.80 -->
    • ChefFS & knife environment matching the output #8986 (vsingh-msys) <!-- 16.0.79 -->
    • When bootstrapping don't send an empty run_list if we are using policyfiles instead #9156 (NAshwini) <!-- 16.0.78 -->
    • βž• Add distro constants to the bootstrap templates to support non-Chef distros #9371 (bobchaos) <!-- 16.0.77 -->
    • πŸ“œ Parse YAML recipes #8653 (lamont-granquist) <!-- 16.0.76 -->
    • ⚑️ Update HTTPServerException to be HTTPClientException #9381 (tas50) <!-- 16.0.75 -->
    • Convert more resources to unified_mode #9386 (lamont-granquist) <!-- 16.0.74 -->
    • πŸ›  fix ruby 2.7 URI.unescape deprecation #9387 (lamont-granquist) <!-- 16.0.73 -->
    • πŸ’… Chefstyle fixes identified with Rubocop 0.80 #9374 (tas50) <!-- 16.0.72 -->
    • πŸ›  Fix our verbosity help #9385 (tas50) <!-- 16.0.71 -->
    • 😌 Relax the cheffish constraint #9379 (lamont-granquist) <!-- 16.0.69 -->
    • ⚑️ Update libarchive to 3.4.2 and nokogiri to 1.10.8 #9377 (tas50) <!-- 16.0.68 -->
    • πŸ‘‰ Use require_relative within the specs #9375 (tas50) <!-- 16.0.67 -->
    • windows_ad_join: Fix joining specific domains when domain trusts are involved #9370 (srb3) <!-- 16.0.66 -->
    • βž• Add examples to various resources #9366 (tas50) <!-- 16.0.65 -->
    • Add chef_vault_secret resource from chef-vault cookbook #9364 (tas50) <!-- 16.0.64 -->
    • ⬆️ Bump all deps to the latest #9365 (tas50) <!-- 16.0.63 -->
    • βž• Add missing require_relative in chef-utils #9363 (tas50) <!-- 16.0.62 -->
    • Allow setting file_cache_path and file_backup_path value in client.rb during bootstrap #9361 (kapilchouhan99) <!-- 16.0.61 -->
    • βž• Add compile_time property to all resources #9360 (lamont-granquist) <!-- 16.0.60 -->
    • ⚑️ update syntax of update-rc.d commands in enable & disable actions #8884 (robuye) <!-- 16.0.59 -->
    • βž• Add notify_group resource #9349 (lamont-granquist) <!-- 16.0.58 -->
    • ⚑️ Update docker? help comment to show it's since 12.11 #9348 (tas50) <!-- 16.0.57 -->
    • ⬆️ Bump inspec-core to 4.18.85 #9346 (chef-expeditor[bot]) <!-- 16.0.56 -->
    • Expand the path in knife cookbook upload errors #9344 (tas50) <!-- 16.0.55 -->
    • Lazy load as many knife deps as possible #9343 (tas50) <!-- 16.0.54 -->
    • πŸ‘Œ Improve welcome text in chef-shell #9342 (tas50) <!-- 16.0.53 -->
    • βž• Add Debian 10 (Buster) Tester #9341 (christopher-snapp) <!-- 16.0.52 -->
    • ⚑️ Update FFI and pin win32-service to 2.1.5+ #9337 (tas50) <!-- 16.0.51 -->
    • 🏁 Pull the windows Ruby installer from S3 for tests #9332 (tas50) <!-- 16.0.50 -->
    • Swap the methods and the aliases in the chef-utils platforms #9327 (tas50) <!-- 16.0.49 -->
    • 🏁 Add a default_description in windows_task #9329 (tas50) <!-- 16.0.48 -->
    • βž• Add some version string backcompat APIs #9330 (lamont-granquist) <!-- 16.0.47 -->
    • βž• Add chef-sugar virtualization helpers #9315 (lamont-granquist) <!-- 16.0.46 -->
    • πŸ”Œ Expand the chef-utils yard for better vscode plugin generation #9326 (tas50) <!-- 16.0.45 -->
    • Document the new hidden field in mac_user ships in 15.8 #9322 (tas50) <!-- 16.0.44 -->
    • βž• Add an introduced field to sysctl and expand testing #9321 (tas50) <!-- 16.0.43 -->
    • βž• Add comment block to sysctl resource #8409 (lanky) <!-- 16.0.42 -->
    • mac_user: fixing gid and system properties, and adding hidden property #9275 (chilcote) <!-- 16.0.41 -->
    • βž• Adding entitlement for unsigned memory execution #9317 (jonsmorrow) <!-- 16.0.40 -->
    • Fix wrong windows_firewall_rule specs which is passing :enable action which does not existurce does not have enable action so passing… #9298 (Vasu1105) <!-- 16.0.39 -->
    • ⬆️ Bump win32-service to 2.1.5 #9301 (chef-expeditor[bot]) <!-- 16.0.38 -->
    • βž• Add chef-sugar include_recipe? helper #9304 (lamont-granquist) <!-- 16.0.37 -->
    • chef-utils: add which/train_helpers/path_sanity to the DSL #9303 (lamont-granquist) <!-- 16.0.36 -->
    • βž• Add cloud helpers from chef-sugar #9302 (lamont-granquist) <!-- 16.0.35 -->
    • 🚚 Move knife-acl gem commands into chef in their own namespaces #9292 (tas50) <!-- 16.0.34 -->
    • βͺ revert to "chef" #9300 (bobchaos) <!-- 16.0.33 -->
    • declare_resource.rb: consistently use /x/y.txt #9273 (michel-slm) <!-- 16.0.32 -->
    • Add windows_nt_version and powershell_version helpers to chef-utils #9297 (tas50) <!-- 16.0.31 -->
    • βž• add bk testing against merge commit #9296 (lamont-granquist) <!-- 16.0.30 -->
    • πŸ›  Fix fuzzy node search to work when the search type is a string rather than a symbol #9287 (mimato) <!-- 16.0.29 -->
    • βž• Add ruby 2.7 expeditor testing #9271 (lamont-granquist) <!-- 16.0.28 -->
    • debian 10 ifconfig fix #9294 (lamont-granquist) <!-- 16.0.27 -->
    • βœ‚ Remove DK wording from knife warning #9293 (tas50) <!-- 16.0.26 -->
    • ⚑️ Update knife status --long to use cloud attributes not ec2 specific attributes #7882 (tas50) <!-- 16.0.25 -->
    • apt_repository: add a description for components when using a PPA #9289 (tas50) <!-- 16.0.24 -->
    • πŸ”€ Merge pull request #9291 from chef/lcg/chef-utils-doc-touchup #9291 (lamont-granquist) <!-- 16.0.23 -->
    • βœ‚ Remove the sites-cookbooks dir from the cookbook_path default config #9290 (tas50) <!-- 16.0.22 -->
    • βœ‚ Remove the deprecated knife cookbook site commands #9288 (tas50) <!-- 16.0.21 -->
    • βœ‚ Remove more support for Windows 2008 R2 / RHEL 5 #9261 (tas50) <!-- 16.0.20 -->
    • 🚚 [chef-16] Remove the data bag secret short option #9263 (vsingh-msys) <!-- 16.0.19 -->
    • βž• add berkshelf as an external test #9284 (lamont-granquist) <!-- 16.0.18 -->
    • πŸ›  berks upload skip syntax check fixes #9281 (vsingh-msys) <!-- 16.0.17 -->
    • πŸ—„ switch the load method back to not raising + deprecation #9274 (lamont-granquist) <!-- 16.0.16 -->
    • ⚠ Cleanup the specs for the load_cookbooks warnings #9269 (tas50) <!-- 16.0.15 -->
    • πŸ’Ž Ruby 2.7 IRB and remaining fixes #9267 (lamont-granquist) <!-- 16.0.14 -->
    • πŸ‘‰ Use .load! in the Cookbook loader not .load_cookbooks #9266 (tas50) <!-- 16.0.13 -->
    • πŸ‘ Provider a better error message in Chef::Cookbook::CookbookVersionLoader #9264 (tas50) <!-- 16.0.12 -->
    • πŸ›  Fixes all notarization issues #9219 (jonsmorrow) <!-- 16.0.11 -->
    • ⬆️ Bump train-core to 3.2.14 #9258 (chef-expeditor[bot]) <!-- 16.0.10 -->
    • πŸ›  fix a few more ruby 2.7 specs #9253 (lamont-granquist) <!-- 16.0.9 -->
    • launchd: Fix capitalization of HardResourceLimits #9239 (rb2k) <!-- 16.0.8 -->
    • πŸ›  Fix most Ruby 2.7 test failures / systemd service provider splat args conversion #9251 (lamont-granquist) <!-- 16.0.7 -->
    • Raises error if there is empty cookbook directory at the time o… #9011 (Vasu1105) <!-- 16.0.6 -->
    • 🚚 move Chef::VersionString to Chef::Utils #9234 (lamont-granquist) <!-- 16.0.5 -->
    • βž• Add windows helpers for install type #9235 (tas50) <!-- 16.0.4 -->
    • 🚧 WIP: Chef-16 resource cleanup + unified_mode #9174 (lamont-granquist) <!-- 16.0.3 -->
    • πŸ’Ž Require Ruby 2.6+ #9247 (tas50) <!-- 16.0.2 -->
    • ⚑️ Update to Ohai 16.0.2 #9246 (tas50) <!-- 16.0.1 -->
    • βœ‚ Remove RHEL 6 s390x (zLinux) support #9233 (jaymalasinha) <!-- 15.7.23 -->
    • βž• Add time_out property in cron resource #9153 (Nimesh-Msys) <!-- 15.7.22 -->
    • πŸ“‡ Generate metadata.json from metadata.rb if not exist before knife cookbook upload or knife upload or berkshelf upload #9073 (Vasu1105) <!-- 15.7.21 -->
    • ⚑️ Update openssl to 1.0.2u #9229 (tas50) <!-- 15.7.20 -->
    • 🏁 Windows Path on Bootstrap #8669 (Xorima) <!-- 15.7.19 -->
    • πŸ‘‰ Use /etc/chef for bootstrapping instead of CONF_DIR #9226 (marcparadise) <!-- 15.7.18 -->
    • πŸ‘‰ Use the right class in knife supermarket install #9217 (tas50) <!-- 15.7.17 -->
    • πŸ›  Fix for windows task not idempotent on the windows19 and window… #9223 (Vasu1105) <!-- 15.7.16 -->
    • x509_certificate : Add the capability to automatically renew a certificate #9187 (julienhuon) <!-- 15.7.15 -->
    • ⚑️ Update to license_scout 1.1.2 #9212 (tas50) <!-- 15.7.12 -->
    • 🏁 Do not build Chef Infra Client on Windows 2008 R2 #9203 (tas50) <!-- 15.7.11 -->
    • Clear password flags when setting the password on aix #9209 (Triodes) <!-- 15.7.10 -->
    • πŸ›  Fixes for sudo resource fails on 2nd converge when Cmnd_Alias is used #9186 (samshinde) <!-- 15.7.9 -->
    • ⚑️ Update all deps to current #9210 (tas50) <!-- 15.7.8 -->
    • Expand chef-utils yard comments and make consistent #9188 (tas50) <!-- 15.7.7 -->
    • βœ‚ Remove legacy Net::HTTP not needed in Ruby 2.2+ #9200 (tas50) <!-- 15.7.6 -->
    • Last batch of wordmarks removal for chef-config #9176 (bobchaos) <!-- 15.7.5 -->
    • ⬆️ Bump chef-vault to 4.0.1, chef-zero to 14.0.17, mixlib-shellout to 3.0.9, and mixlib-authentication to 3.0.6 #9198 (chef-expeditor[bot]) <!-- 15.7.4 -->
    • ⬆️ Bump mixlib-archive to 1.0.5 #9196 (chef-expeditor[bot]) <!-- 15.7.3 -->
    • ⬆️ Bump ffi-yajl to 2.3.3 #9195 (chef-expeditor[bot]) <!-- 15.7.2 -->
    • ⚑️ Update libarchive to 1.0 #9194 (tas50) <!-- 15.7.1 -->
    • ⚑️ Update all omnibus deps to the latest #9192 (tas50) <!-- 15.7.0 -->
    • ⬆️ Bump mixlib-cli to 2.1.5 as well as Ohai, cheffish, and telemetry #9191 (chef-expeditor[bot]) <!-- 15.6.21 -->
    • πŸ›  Fix event log message description format #9190 (dheerajd-msys) <!-- 15.6.20 -->
    • resource archive_file: apply ownership to extracted files only #9173 (bobchaos) <!-- 15.6.19 -->
    • βž• add new option bootstrap_product for install cinc via bootstrap #9112 (sawanoboly) <!-- 15.6.18 -->
    • ⬆️ Bump inspec-core to 4.18.51 #9168 (chef-expeditor[bot]) <!-- 15.6.17 -->
    • βœ… try unit + functional tests #9163 (lamont-granquist) <!-- 15.6.14 -->
    • ⬆️ Bump train-core to 3.2.5 #9159 (chef-expeditor[bot]) <!-- 15.6.12 -->
    • πŸ›  Fix mac_user breakage and logging #9158 (lamont-granquist) <!-- 15.6.11 --> πŸš€ <!-- release_rollup -->

    <!-- latest_stable_release -->