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.12 is uitgekomen en sinds versie 4.5.9 zijn de volgende veranderingen en verbeteringen doorgevoerd:
Homebrew 4.5.12:Homebrew 4.5.11:
- retryable_download: retry on bottle manifest errors in #20288
- cask/audit: always enable codesign audit in #20286
- Add JSON API download strategy for download queue in #20289
- cask/audit: skip signing audit for shell scripts in #20292
- Bump thor from 1.3.2 to 1.4.0 to resolve dependabot alert in #20293
- Fix handling of formula install blocking in #20298
- Move more logic from
cmd/fetch
todownload_queue
in #20241- build(deps): bump the dependabot group across 1 directory with 25 updates in #20244
- feat: add
update-perl-resources
dev-cmd in #20218- Bump the "all" group with 1 updates across multiple ecosystems in #20253
- cleanup: don't warn when loading a renamed cask. in #20256
- Add docs for
brew alias
command in #20260- Ignore IP allow list errors in
too_many_open_prs
in #20263- utils/pypi: ensure pure Python wheels support py3 in #19984
- Portable Ruby 3.4.5 in #20265
- github_runner_matrix: note about adding OS tags. in #20266
- test/fixtures: add minimal mp4 in #20262
- Audit
no_autobump!
reason for new packages in #20267- ask option refactoring in #20274
- Refactor DownloadQueue handling in #20272
- formulary: make
no_autobump!
reason a symbol when needed in #20270- bundle: --file and --global should conflict in #20276
- Optionally use
download_queue
forbrew install
in #20245- Optionally parallelise API file downloads in #20273
- docs: add Homebrew's MCP server documentation. in #20277
- Bump the "all" group with 3 updates across multiple ecosystems in #20275
- formula_installer: ignore bottle_tab_runtime_dependencies errors in #20282
- dispatch-build-bottle: use
main
branch in #20284- env_script_all_files: don't overwrite existing stuff in #20281
- Fix some stdout issues with concurrence in #20283
- Improve Download Queue behaviour in #20285
Homebrew 4.5.10:
- Rename the
brew_{dumper,installer}_spec.rb
files in #20225- attestation: require explicit opt-in. in #20229
- Replace
github.token
bysecrets.GITHUB_TOKEN
in #20228- formulary: prevent formulae from printing to stdout while being loaded in #20226
- Support Cask renames when installing/dumping in #20224
- Improve some
Pathname
instance variable handling in #20232- Add ZeroZeroZeroZero cop in #20233
- rubocops/text: Prefer
lib/"string"
overlib+"string"
in #20235- style: fix skipping actionlint checks on Homebrew/brew. in #20237
fixtures/rubocop@x.x.x.rbi
: fix style. in #20238- build(deps): bump setuptools from 80.8.0 to 80.9.0 in /Library/Homebrew/formula-analytics in #20243
- build(deps): bump the dependabot group across 1 directory with 3 updates in #20242
- aliases/aliases: fix naming of symlinks in #20246