Today I’m proud to announce Homebrew 1.0.0. In the seven years since Homebrew was created by @mxcl our community has grown to almost 6000 unique contributors, a wide-reaching third-party “tap” ecosystem and thousands of packages.
We’ve been working hard over the last year to make some major changes to Homebrew that we’ve been wanting for a long time. There have been some hiccups along the way but we now have a more stable base for using and developing Homebrew in the future.
- Homebrew package management and formulae (package metadata) split into separate repositories
- Homebrew Community site (using Discourse) for discussion
- Homebrew joined the Software Freedom Conservancy
- Homebrew’s default repository installation location changed to
/usr/local/Homebrewto keep your
- Homebrew/brew updates between release tags
- Homebrew CI and homebrew/core use the macOS sandbox for build-time security
- Homebrew Cask integrated into Homebrew/brew
- Add new
brew bump-formula-prcommand to create new formula version pull requests
- Homebrew auto-updates when needed
brew updatesped up by only running
git fetchif necessary
- Officially support
Brewfiles and import/export) and
brew services(for background services management).
- Homebrew/brew passes tests on Linux and has generic backend for porting to other platforms in future
- Provide access to developer commands and
brew updateworkflow automatically
curlfor all HTTP access for consistent proxy support
- Use new Ruby Macho library for reading and writing library macOS Mach O file locations.
- Provide vendored, portable Ruby 2 binary for when system Ruby 2 is not available
HEADpackage installations have versions and can be upgraded
- Use Python virtualenvs to better handle Python dependencies
Thanks to all our users, contributors and maintainers past and present for getting us to this milestone. Enjoy using Homebrew!