We just released Berkshelf 1.4.0. There is a big change in this release for how we handle uploading cookbooks.
Cookbooks will now be frozen on upload by default
Cookbooks can be re-uploaded by passing the --force flag
If you don’t want to freeze your cookbooks you can pass the --no-freeze flag
Dependencies will not be uploaded if they are already present and frozen on the server. Passing the --halt-on-frozen flag will cause Berkshelf to exit with an error if it encounters a dependency which was frozen.
Some other highlights:
berks info command for displaying information about cookbooks in your Berkshelf
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
Full list of changes is here: https://github.com/RiotGames/berkshelf/compare/v1.3.1...v1.4.0