## New Features - Read SSL certificate contents from files or the content that you provide. Thank you to [@frezbo](https://github.com/frezbo) for this new feature! - The `archive` command includes an `--airgap` mode, which allows it to re-package archives with remote dependencies and not fail. - Improve your resource debugging experience with the new `--inspect` option for the `inspec shell` command. - The `service` resource features new support for yocto-based linux distributions. Thank you to [@michaellihs](https://github.com/michaellihs) for this addition! - The `package` resource now includes support for FreeBSD. Thank you to [@fzipi](https://github.com/fzipi) for this work! ## Improvements - Our macOS packaging is compatible with macOS Catalina. For more information, see [our recent blog post](https://blog.chef.io/chef-software-on-macos-catalina/). - The `ControlEvalContext`, `LibraryEvalContext`, and `Resource` classes experienced removal of most meta-programming. - We standardized the platform for the `etc_hosts`, `virtualization`, `ini`, and `xml` resources. ## Bug Fixes - The name of the option `--winrm-basic-auth-only` correctly matches the option provided by train. Thanks [@shawnifoley](https://github.com/shawnifoley) for this fix! - The `oracledb_session` resource works again due to a missing quote fix. - `command.exist?` now conforms to POSIX standards. Thanks to [@PiQuer](https://github.com/PiQuer)! - Errors with bad tarball files will properly report. - The `groups` resource on macOS no longer reports duplicates anymore. - The JSON reporter's attributes array will not remain empty. Thanks [@nazliBeit](https://github.com/nazliBeit) for your contribution! - Changed the `postfix_conf` resource's supported platform to the broader `unix`. Thank you to [@fzipi](https://github.com/fzipi) for this fix!