Today I’d like to announce Homebrew 3.5.0. The most significant changes since 3.4.0 are improved
brew update behaviour and Homebrew (on macOS) requiring at least OS X El Capitan (10.11).
Major changes and deprecations since 3.4.0:
brew updatenow defaults to
HOMEBREW_UPDATE_REPORT_ONLY_INSTALLEDbehaviour, showing only information on installed formulae, so
HOMEBREW_UPDATE_REPORT_ALL_FORMULAEwas added instead. This improves performance and usability of
brew updatelists “Outdated” rather than “Updated” formulae by default. It was already calculating which formulae were outdated and this information is more useful than showing which formulae were changed and is significantly faster than doing version comparisons.
- Homebrew (on macOS) now requires at least OS X El Capitan (10.11) to run rather than OS X Yosemite (10.10). This is because we have released Portable Ruby 2.6.8_1 using our new pipeline and have been unable to successfully virtualise Yosemite.
- Various code disables and deletions for 3.5.0.
Other changes since 3.4.0 I’d like to highlight are the following:
brew tests --changedruns tests only on files that have been changed from
master(including test files).
brew tap --no-force-auto-updateremoves the
--force-auto-updateflag for taps.
brewno longer filters the
brew update --quietmakes
brew updateproduce less output.
brew reinstall, etc. are no longer blocked by unreadable casks.
brew upgradeonly upgrades
version :latestcasks when
--greedy-latestare passed and the cask has been updated.
brew cleanupshows the total disk space freed.
HOMEBREW_DOCKER_REGISTRY_BASIC_AUTH_TOKENcan be used for GitHub Packages authentication without
HOMEBREW_ARTIFACT_DOMAIN’s description in
man brewhas been clarified.
- Homebrew left the SFC and has moved to OpenCollective. This allows more permissive spending of our funds in exchange for our incomings/outgoing being public.
- Homebrew’s governance documentation was updated, following our April 2022 AGM’s vote on this. This notes Homebrew’s move to OpenCollective, PLC quorum and member changes and clarifies responsibilities for PL, PLC and TLC.
- Homebrew 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.