Homebrew is een pakketbeheerder die wordt bijgehouden door een groep vrijwilligers, waarbij vanuit verschillende 'taps' (pakketbronnen) 'formula' (softwarepakketten) kunnen worden geïnstalleerd via de terminal. Homebrew begon als een project om een tot dan toe ontbrekende pakketbeheerder aan te bieden op macOS, maar Homebrew biedt al langer ook ondersteuning voor Linux. Inmiddels zijn de Homebrew-repository's op GitHub uitgegroeid tot de grootste qua aantallen bijdragers. Via zogeheten 'casks' is het verder mogelijk om apps en lettertypen te installeren en beheren op een macOS-installatie. Versie 4.5.9 is uitgekomen en de changelog daarvan ziet er als volgt uit:
Homebrew 4.5.9:
- audit: ensure that official formula and cask names don't conflict in #20134
- mcp_server: fix EOF handling in #20160
- Remove redundant
xattr
doctor check on systems without quarantine support in #20163- Switch to using
main
as the default branch in #20164- workflows/sync-default-branches: force push instead of force-with-lease. in #20166
- package/scripts/postinstall: add Homebrew to PATH. in #20159
- tab, cask/tab: add more Sorbet types and signatures. in #20165
- cmd/update-report: display descriptions for new formulae and casks. in #20167
- download_strategy: Add logging when a cached download is being ignored in #20169
- updating json with
cask/migrator
in #20168- docs: add autobump related documentation in #20117
- cli/named_args: don't warn about old tokens overlapping. in #20173
- docs: homebrew-cask's default branch is now
main
in #20172- Refine ask‐option dependency resolution and strengthen tests in #20033
- create: detect URL from latest release if it isn't archive in #20156
- cmd/update: improve Homebrew/brew and homebrew-cask
main
migration. in #20175- cask/installer: remove migration symlinks on uninstall in #20174
- upgrade pin nil value in #20178
- docs: fix HTML Proofer in CI in #20184
- Correcting refine ask option dependency in #20183
- docs: homebrew-core's default branch is now
main
in #20171- cmd/update: improve homebrew-core
main
migration. in #20176- Provide more leeway to file Tier 2/3 issues. in #20185
- cmd/update: ensure we update remote main ref in #20186
- Reapply "Make some of the
bundle
commands Sorbettyped: true
" in #20182- cmd/update: ensure local branch moves to main in #20190
- dev-cmd/bump-formula-pr: release notes as proper html link in #20187
- extend/ENV/super: set
MATURIN_NO_INSTALL_RUST
in #20191- Refactor exec.rb type fixes in #20192
- Make the remaining
bundle
filestyped: true
in #20128- github_runner_matrix: fix skipped runner creation in #20198
- Fix "undefined method 'name' for an instance of FormulaInstaller" in #20201
- Ask option refactoring in #20195
- download_strategy: preserve cache upon text response in #20200
- cmd/dev-cmd: fetch
HOMEBREW_EVAL_ALL
for--eval-all
in #20204- cmd/info: fix
brew info <formula>
in #20211- docs/Homebrew-on-Linux: update dnf5 syntax, centos/rhel section in #20206
- Formula-Cookbook: improve download strategy info in #20210
- bundle: Rename "brews" to "formulae" for consistency in #20209
- Retain the old
brew bundle --brews
flag for compatibility in #20214- Exit non-zero when pinning uninstalled formula in #20213
- Keep only the parts of
rubocop.rbi
that we actually use in #20193- style: run shfmt on real brew in #20221
- download_strategy: only require content-disposition header in #20220