- Fixed output for many commands
- Support Berkshelf 3
- Fixed
vendor pull
from a clone that haven't run vendor commands yet - Don't break if new version of a module is same as previous one
- Fixed regression with downloads: files are downloaded to a file rather than subdirectory again
- Fixed
vendor push
- Added
--pull
and--push
switches tovendor update
- Correctly specify ref for specs/extras in tool.
- Added overlays
- Added fake mode
- Tools now check specs from repo rather than copy from original work tree; added tool extras for files that shouldn't be committed to vendor branch.
- Better error messages
- Improved CLI syntax, verbosity levels
- Dropped support for Ruby 1.8.7
- Refactored internals to avoid touching user's work tree - all conjuring is done in a temporary shared clone, fetched and merged from there
- Module metadata is stored in Git notes; new
vendor info
command shows it. - Test dependency cleanup (use up-to-date Cucumber and Minitest)
- Support for external fetching tools with predefined shortcuts for Bundler and Berkshelf
- New command
vendor push
for pushing managed branches and tags to remote repository - Nicer syntax for mixin hooks
- Add
:tag
option forgit
submodule - Better stashing of local changes when syncing
- Verbosity tweaks
- Refactor implementation of configuration, other internal refactors
- Improved test coverage
- New vendor type
download
for downloading a single file - Support
--version
and-h
/--help
switches - New
:subdirectory
option for vendor modules - Support JRuby
- Fix error when cleaning empty repository
- Misc verbosity tweaks
- Use MiniGit instead of Grit as Git library; other internal refactors
- Run Cucumber tests with Aruba
- Add
--update
option tovendor sync
andvendor status
to check whether upstream version has changed - It is now possible to explicitly set module's category to
nil
- Ruby 1.8.7 compatibility fix
- Gem runtime/development dependency fixes
- Initial minitest specs
- Make Cucumber tests use Webmock
Initial release.