- Fix git caching bug for huge speedups in Berksfiles with lots of git paths. Thanks to @tylerflint and @jasondunsmore.
- Berksfile#upload will now honor the given server_url option
- Add validation to shortnames of 'site' in Berksfile
- Fix init generator issue by locking to the appropriate version of Rubygems
- Add ability to freeze cookbooks. Cookbooks are frozen on upload by default
- Add ability to forcefully upload cookbooks even if they are frozen with the
--force
option - Add
berks info
command for displaying information about cookbooks in your Berkshelf - Add
berks contingent
command for displaying a list of cookbooks which are dependent upon one another - Cookbook generator now has the option of generating chef minispec files (false by default)
- Fix bug in downloading cookbooks which were packaged as plain tars instead of tar.gzs
- Path locations will now be relative to the Berksfile they are defined in
- Support for Vagrant 1.1.x
- Move Berkshelf Vagrant plugin into it's own repository
- Added -d flag to output debug information in berks command
- Various bug fixes in uploading cookbooks
- Remove Vagrant as a gem dependency
- Remove Chef as a gem dependency
- Add retries to downloads/uploads
- Speed optimizations to resolver
- Speed optimizations to downloading cookbooks
- Speed optimizations to uploading cookbooks
berks show
command: display the file path for the given cookbook's current version resolved by your Berksfileberks list
command: list all of the cookbooks and their versions that are installed by resolving your Berksfileberks outdated
command (beta): show any cookbooks which have newer versions that are installed by resolving your Berksfileberks open
command [alpha]: likeberks show
except used to open the cookbook in your configured editor alpha: use at your own risk- improved
berks upload
command: now takes an optional cookbook name, or names, which will upload the target cookbook(s) to the Chef Server - improved
berks update
command: now takes an optional cookbook name, or names, which will update the target cookbook(s) in the Berksfile.lock
- Improved error output in Vagrant plugin
- Stack traces will now be replaced by friendly error messages where possible
- Fix init generator on Ruby 1.9.2
- Honor 'chefignore' when vendoring cookbooks this will ensure that you aren't putting junk files into your cookbooks if your distributing them for use with Chef-Solo
- Windows support
- Easier installation by dropping Gecode requirement
- Vagrant plugin for a seamless iteration process
- Berkshelf has it's own configuration file
berks configure
command- Github source location
- Improved upload/download speed of cookbooks
- Lots of bug fixes