Today I’d like to announce Homebrew 2.2.0. The most significant changes since 2.1.0 are macOS Catalina support, performance increases and better Homebrew on Linux ecosystem integration.
Major changes and deprecations since 2.1.0:
- macOS Catalina (10.15) is supported. macOS Sierra (10.12) and older are unsupported.
- The no-op case for HOMEBREW_AUTO_UPDATE_SECS is dramatically faster and defaults to 5 minutes (rather than 1).
brew upgrade
no longer has an unsuccessful error code if the formula is up-to-date.brew upgrade
’s post-install dependent checking is dramatically faster and more reliable.- Homebrew on Linux raised their minimum requirements.
- https://formulae.brew.sh displays Linux formulae. When on Linux,
brew info
outputs Linux analytics data. - Homebrew now uses OpenSSL 1.1. OpenSSL 1.0 has been removed as it was EOL by the end of 2019.
- Homebrew will remove Python 2.7 by the end of 2019 as it will be EOL.
brew tap-pin
is disabled. It was buggy and unused by Homebrew maintainers. Directly reference formulae (e.g.brew install user/tap/formula
) or rename formulae in taps to avoid shadowing Homebrew/homebrew-core formulae instead.
Other changes since 2.1.0 I’d like to highlight are the following:
brew bundle
outputsBrewfile.lock.json
files for debugging non-reproducibility.brew bundle
allows skipping installations by setting environment variables.sudo brew services
takes root ownership of files when running as root.--verbose
command output no longer outputs (extremely) long $LOAD_PATH and Ruby paths.- Homebrew uses Ruby 2.6
brew cat
setsbat
as pager ifHOMEBREW_BAT
is setbrew create
has--rust
and--python
options.brew audit
checks bitbucket.com and gitlab.com repositories for notability.- Homebrew uses GitHub Actions CI for all non-core repositories.
uses_from_macos
is a new formula DSL that allows formulae to declare that they use a dependency from the macOS system (rather than from Homebrew). This is useful for additional metadata and automatically installing that dependency on Linux.- Setting
HOMEBREW_CURL_RETRIES
retriescurl
downloads that fail. brew bump-revision
increases therevision
of formulae.- All invocations of
brew
are faster.
Finally:
- Many Homebrew maintainers will be attending FOSDEM 2020 (say hello!) and will have our AGM afterwards on 3rd February to elect a PLC and Project Leader.
- Homebrew now accepts donations through GitHub Sponsors and still accepts donations through Patreon. If you can afford it, please consider donating. If you’d rather not use GitHub Sponsors or Patreon (our preferred donation methods), check out the other ways to donate in our README.
Thanks to all our hard-working maintainers, contributors, sponsors and supporters for getting us this far. Enjoy using Homebrew!