This file is used to list changes made in each version of the homebrew cookbook.
- #67 Add attribute and recipe for installing homebrew taps
- #59 Update Homebrew Cask if auto-update attribute is true
- #52 Manage Homebrew Cask's install directories
- #56 Fix check for existing casks
- #61 Fix owner class for Chef 12
- Depend on build-essential cookbook 2.1.2+ to support OS X 10.10
- #64, #66 add and fix ChefSpec tests for default recipe
- #55 This cookbook no longer sets its
homebrew_package
as thepackage
provider for OS X when running under Chef 12 - List CHEF as the maintainer instead of Chef.
Bug Fixes:
- #57 Update url per homebrew error: Upstream, the homebrew project has changed the URL for the installation script. All users of this cookbook are advised to update to this version.
Improvements:
- #35 Modernize the cask provider (use why run mode, inline resources)
- #43 Use
brew cask list
to determine if casks are installed - #45 Add
default_action
and print warning messages on earlier versions of Chef (10.10)
New Features:
- #44 Add
:install
and:uninstall
actions and alias previous:cask
,:uncask
actions to them
Bug Fixes:
- #27 Fix name for taps adding the
/homebrew
prefix - #28 Set
RUBYOPT
tonil
so Chef can execute in a bundle (bundler setsRUBYOPT
and this can cause issues when running the underlyingbrew
commands) - #40 Fix regex for cask to match current homebrew conventions
- #42 Fix attribute for list of formulas to match the README and maintain backward compat for 6 day old version
- Add recipes to install an array of formulas/casks
- Implement attribute to control auto-update
#38 - Add homebrew::cask recipe
- [COOK-3283] Use homebrew_owner for cask and tap
- [COOK-4670] homebrew_tap provider is not idempotent
- [COOK-4671] Syntax Error in README
- Fixing cask provider correctly this time. "brew cask list"
- Fixing typo in cask provider: 's/brew brew/brew/'
- [COOK-3960] Added LWRP for brew cask
- [COOK-4508] Add ChefSpec matchers for homebrew_tap
- [COOK-4566] Guard against "HEAD only" formulae
- [COOK-4023] Fix installer script's URL.
- Fixing up style for rubocop
- [COOK-3825] setting $HOME on homebrew_package
- COOK-3589 - Add homebrew as the default package manager on OS X Server
- COOK-3283 - Support running homebrew cookbook as root user, with sudo, or a non-privileged user
- [COOK-1793] - use homebrew "go" script to install homebrew
- [COOK-1821] - Discovered version using Homebrew Formula factory fails check that verifies that version is a String
- [COOK-1843] - Homebrew README.md contains non-ASCII characters, triggering same issue as COOK-522
- [COOK-1425] - use new json output format for formula
- [COOK-1578] - Use shell_out! instead of popen4
Chef Software has taken maintenance of this cookbook as the original author has other commitments. This is the initial release with Chef Software as maintainer.
Changes in this release:
- [pull/2] - support for option passing to brew
- [pull/3] - add brew upgrade and control return value from command
- [pull/9] - added LWRP for "brew tap"
- README is now markdown, not rdoc.