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 update
now defaults toHOMEBREW_UPDATE_REPORT_ONLY_INSTALLED
behaviour, showing only information on installed formulae, soHOMEBREW_UPDATE_REPORT_ALL_FORMULAE
was added instead. This improves performance and usability ofbrew update
.brew update
lists “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 --changed
runs tests only on files that have been changed frommaster
(including test files).brew tap --no-force-auto-update
removes the--force-auto-update
flag for taps.brew
no longer filters theTERMINFO_DIRS
environment variable.brew update --quiet
makesbrew update
produce less output.brew uninstall
,brew reinstall
, etc. are no longer blocked by unreadable casks.brew upgrade
only upgradesversion :latest
casks when--greedy
or--greedy-latest
are passed and the cask has been updated.brew cleanup
shows the total disk space freed.HOMEBREW_DOCKER_REGISTRY_TOKEN
andHOMEBREW_DOCKER_REGISTRY_BASIC_AUTH_TOKEN
can be used for GitHub Packages authentication withoutHOMEBREW_ARTIFACT_DOMAIN
.HOMEBREW_ARTIFACT_DOMAIN
’s description inman brew
has been clarified.
Finally:
- 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.