- Moved to Actions, deprecated Travis+Circle
- Unified style to match other FB-Chef-related-repos
- Linted Markdown docs
- Provide access to underlying repo object, if one exists
- git: Don't assume 'git-svn'
- git: Better handling of
git config
when a field is not set - Cleanup gemspec
- Drop ruby 2.3 support
- Eliminate mkdir race condition
- Handle spaces in filenames
- Expose Mixlib::ShellOut's streaming in Utils
- Make knife verbose if logging level is DEBUG or INFO
- Ensure errors are logged to the logger
- Fix logging when
hg pull
fails - Fix symlink handling
- New helpers for testing if chef-zero is running more methodically
- Ensure _all_addresses when determining of a port is open
- Gracefully handle cookbooks with both
metadata.json
andmetadata.rb
- Fix amend on hg so it only modifies the message, not the code
- Remove the dependency on JSON now that 2.4 has it
- Create pem dir if it does not exist
- Add option to track symlinks
- Handle metadata.json in addition to metadata.rb
- Make cookbook dirs accessible from outside the knife object
- Update path for MacOSX
- Cleaned up error messages
- Add support for JSON roles
- Mercurial support
- Support for auto-detecting repo type
- Fix uploading of all roles
- Support for using berkshelf for cookbooks
- Several bugfixes for SVN diff parsing
- When deleting a cookbook, delete all versions
- Delete all versions of a cookb
- Support SSL/HTTPS scheme for knife config