This is the Changelog for the Stove gem.
- Use chef.io instead of getchef.com
- Ignore
vendor/
directory - Do not publish extended metadata fields like
issues_url
andsource_url
by default (GH-64, GH-72). These fields can be optionally added using the new--extended-metadata
flag. - Add support for Ruby 2.2
- Use binmode when reading and writing the tgz (GH-64)
- Include new metadata methods for Supermarket
- Fix a bug with line endings when generating tarballs
- Add support for
issues_url
andsource_url
metadata attributes
- Only upload fully-compiled metadata (i.e. only upload metadata.json, not metadata.rb)
- Fix a bug where files beginning with a dot (
.
) were not packaged
- Fix a critical bug where nested directories are flattened
This version has been removed from Rubygems
- Add the ability to "yank" (delete) a cookbook from the Supermarket
- Remove the
--category
flag (it is no longer honored) - Fix a bug where the
resources/
folder was not uploaded - Fix a bug when the cookbook name is not the same as the metdata name in the uploaded tarball
This version has been removed from Rubygems
- Use the generated tempfile directly (instead of writing to disk and creating File objects)
- Add a default version constraint ('>= 0.0.0')
- Only package Ruby files under
recipes/
and similar directories - Dynamically generate the metadata.json in memory (save disk IO)
- Use Rubygem's TarWrtier instead of minitar (removed dependency)
- Bump version of Chef API to support tempfile IO objects
- Add support for signed git tags
- Require Ruby 1.9+
- Remove i18n in favor of ERB
- Remove solve gem
- Remove GitHub functionality
- Remove JIRA functionality
- Remove bump and devodd functionality
- Clear up confusion on Gemfile vs not Gemfile
- Always read tarball objects as binary
- End tempfiles in the correct extension (needed to detect mime_types)
- Bump required version of ChefAPI gem
- Remove unused errors and code
- Improved documentation
- Remove editor files (
.swp
, etc) before packaging - Upgrade to RSpec 3
- Improve test coverage
- Publish to Supermarket by default
- Completely refactor the runner for speed optimizations
- Introduce a new configuration file format
- Add i18n support
- Add Filters and validations that execute before any commands are run
- Autoload plugins and actions
- Improve help output by grouping options
- Trap Signal interrupts cleanly
- Remove formatters
- Switch to logify
- Introduce significantly more logging and log levels
- Remove HTTParty & Jiralicious in favor or Faraday
- Improve rake task to automatically perfom a minor bump when no version if given
- Persist data across the cookbook object
- Use singleton classes to save memory and loadtime
- Check if the git remote is in sync with local branch before pushing
- Add support for bumping devodd releases
- Add a custom rake task
- Add ability to publish GitHub releases
- Fix CLI bug that didn't allow options to parse
- Add logging during release process
- Fix error where the community site does not give an adequate response
- Retry uploads 3 times in case the community site is being lame
- Fix a bug where
--log-level
was being ignored
- Initial release