- [enhancement] Use UNC style paths on Windows (#95)
- [enhancement] Use LOCALAPPDATA on Windows (#90)
- [fix] Fix metadata loading when JSON file (#86)
- [fix] Cookbook installation errors on windows (#82)
- [task] Pin rubocop to make less annoying
- [fix] Explicitly load tempfile
- [enhancement] Update grimoire dependency constraint to relax bogo constraints
- [fix] Explicit chef/rest require (#77)
- [fix] Loosen dependency constraints
- [feature] Add
supermarket
command for static repository generation
- [enhancement] Use threads when installing cookbooks (#72 thanks @sawanoboly!)
- [feature] Support multiple sources for single cookbook in infra-mode
- [fix] Make cache directory usage consistent in all commands
- [feature] Chef server manifest sync knife plugin
- [fix] Generate JSON properly under old implementations
- [task] Removed http cache usage due to support removal
- [fix] Fixed file system issues on windows (#62 and #63)
- Thanks to @kenny-evitt and @webframp for helping to chase down the windows issues
- [fix] Open file as binary when storing compressed asset (#60 and #61 thanks @kenny-evitt!)
- [enhancement] Error on infrastructure resolution if full requirement list isn't available
- [enhancement] Properly restore BFile from serialized data
- [enhancement] Provide access to environment specific constraint usage
- [fix] Skip constraint merging when entry is non-site sourced
- [enhancement] Support dry run in infrastructure resolve
- [enhancement] Provide colorized diff on infrastructure manifest updates via resolve
- [fix] Run world pruner prior to manifest output
- [enhancement] Provider UI context when pruning world
- [fix] Properly install subdirectory when path defined on git source
- [feature] Add subdirectory support for git repository sources
- [enhancement] Add cache command for inspection and removal
- [fix] Automatically destroy and retry failed asset unpack
- [fix] Use relative path with metadata keyword
- [fix] Update chefspec integration to properly install cookbooks
- [fix] Use
config
for command merge when running update
- Add warning when unknown keywords used within Batali file
- Add
display
command for inspect manifest - [fix] Update bogo-cli constraint to provide configuration merge fix
- Add support for using the Chef Server as a source
- Update home directory path generation to use
Dir.home
- Detect resolution type from manifest files
- Add support for chefignore file (also allows
.chefignore
) - Introduce automatic cookbook constraint detection
- Parse full metadata file on path sources to properly discover all deps (#26)
- Allow source to be optionally defined for Units
- Provide better handling when encountering Units with no possible solution
- Include
no_proxy
environment variable support
- Include missing infrastructure configuration flag on install command
- Default the cache directory to home directory to isolate users
- Add support for configuration file
- Add support for ChefSpec
- Fix caching support
- Add guard when switching resolution types (#14)
- Cache HTTP requests (#20)
- Prune cookbook results for infrastructure resolution (#21)
- Provide least impact behavior when resolving infrastructure (#19)
- Add proxy support (#18)
- Transition to "beta" state
- Add support for
metadata
keyword in Batali file - Extract install path from merged config instead of only namespaced opts
- Reuse ui on
update
command when callingresolve
andinstall
- Update restriction key from :to -> :source (#7)
- Show unit removals on single path resolution output
- Complete unit scoring implementation (#11)
- Include cookbook removals on resolve output
- Add initial infrastructure resolve output to show cookbooks + versions
- Update restrictions to use
:source
instead of:to
for source reference
- Start adding debug and verbose output (#9)
- Update exception messages to provide more clarity
- Bug fix for multiple constraint arguments
- Provide consistent type for values that can be multiples within Batali file
- Get started on spec coverage
- Bug fix for Batali file parsing to provide expected format on processing
- Provide helpful exception message when source is not found
- Allow using default classes when building items
- Removing constant swapping in grimoire
- Bug fix for proper Batali file loading when single cookbook defined
- Bug fix for cookbook install when using path source (git as well)
- Add color coding to solution output on single path resolutions
- Bug fix for dependency parsing when using path type source
- Add support for git and path origins
- Cache assets from origins locally for reuse
- Add initial support for infrastructure resolution
- Initial release