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
xattrdoctor check on systems without quarantine support in #20163- Switch to using
mainas 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/migratorin #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
mainin #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
mainmigration. 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
mainin #20171- cmd/update: improve homebrew-core
mainmigration. 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
bundlecommands 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_RUSTin #20191- Refactor exec.rb type fixes in #20192
- Make the remaining
bundlefilestyped: truein #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_ALLfor--eval-allin #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 --brewsflag for compatibility in #20214- Exit non-zero when pinning uninstalled formula in #20213
- Keep only the parts of
rubocop.rbithat we actually use in #20193- style: run shfmt on real brew in #20221
- download_strategy: only require content-disposition header in #20220
