
Homebrew 3.0.0, the latest version of the package manager for MacOS and Linux, introduces official support for Apple Silicon hardware and a new bottle binary package format.
Apple Silicon is Apple’s own system-on-a-chip platform, which is replacing Intel processors in Apple’s Mac computers. Apple Silicon is supported on Homebrew installations in /opt/homebrew. But Homebrew does not yet provide all bottle packages on Apple Silicon that are available for Intel x86_64. The project is seeking help in doing so.
Homebrew 3.0.0 was unveiled February 5. Installation instructions can be found at brew.sh.
Other changes in Homebrew 3.0.0 include:
brew bottle
andbottle do
blocks use a new syntax format (one:celler
per platform);brew style --fix
will autocorrect formulae to the new format. This move will allow more bottles to be relocatable.
- A new
HOMEBREW_BOOTSNAP
environment variable enables use of the Bootstrap gem to speed up repeatedbrew
calls. This capability does not yet work on Apple Silicon or via Homebrew’s portable Ruby. - A new command,
brew completions
, enables opt-ins to completions from third-party taps. brew casks
is a new command implemented in Bash to output casks available to install.- Some methods have been deprecated, disabled, and removed.
brew update
better handles upstream branch renames.- Command usage text is generated automatically to keep it up-to-date.
brew audit
reads more formula data from taps.- A bug that triggered
brew update
on every invocation ofbrew install
has been fixed.