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 upgradeno 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 infooutputs 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-pinis 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 bundleoutputsBrewfile.lock.jsonfiles for debugging non-reproducibility.brew bundleallows skipping installations by setting environment variables.sudo brew servicestakes root ownership of files when running as root.--verbosecommand output no longer outputs (extremely) long $LOAD_PATH and Ruby paths.- Homebrew uses Ruby 2.6
brew catsetsbatas pager ifHOMEBREW_BATis setbrew createhas--rustand--pythonoptions.brew auditchecks bitbucket.com and gitlab.com repositories for notability.- Homebrew uses GitHub Actions CI for all non-core repositories.
uses_from_macosis 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_RETRIESretriescurldownloads that fail. brew bump-revisionincreases therevisionof formulae.- All invocations of
breware 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!