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.8 is uitgekomen en de changelog sinds versie 4.5.5 ziet er als volgt uit:
Homebrew 4.5.8:Homebrew 4.5.7:
- Add HOMEBREW_MACOS_NEWEST_SUPPORTED env var in #20112
- Replace hardlinks with symlinks for
brew testsin #20115- MacOSVersion: enable strong typing, expand tests in #20108
- Remove
alias generic_*definitions in favour of usingsuperin #20120- Remove
valeFIXME in #20123- a*.rb: move to strict Sorbet sigil. in #20121
- Add Cask::Config RBI compiler in #20124
- cask/audit: also check binary for minimum OS in #20119
- cask: move some files to strict Sorbet sigil. in #20125
- utils/github/api: fix Sorbet types. in #20129
- Refactor
FormulaCreatorargs and callparse_urlautomatically in #20116- cmd: set
typed: strictin #20130- debrew: set
typed: strictin #20131- dev-cmd: set
typed: strictin #20132- requirements: set
typed: strictin #20133- Fix type mismatch in
brew infoin #20139- cask/installer: remove confusing
zapmessaging in #20138- download_strategy: fix caching of
:latestdownloads in #20137- formula_creator: test GitHub repo call for archive|releases URLs in #20136
- rubocops: add
no_autobump!rubocop in #20126- tap: rely on new autobump list in #20141
- formula_creator: detect GitHub version from latest release in #20025
- rubocops/caveats: check for dynamic caveats. in #20135
- Make some of the
bundlecommands Sorbettyped: truein #20145- Fix handling of class methods in
extend/osin #20152- Fix
brew doctorcask handling on Linux in #20151- download_strategy: fossil now outputs
hash:in #20150- create: strip 'v' prefix from version in #20154
- Improve
brew doctorwarnings aboutxattrand cask quarantine in #20153- rubocops/caveats: only apply dynamic logic check to core. in #20155
- language/*: fix
*_SHEBANG_REGEXanchors in #20157- Revert "Make some of the
bundlecommands Sorbettyped: true" in #20158Homebrew 4.5.6:
- tests: default to API mode enabled. in #20070
- cmd/deps: add warning when not using runtime dependencies. in #20071
- dev-cmd/contributions: improve CSV output. in #20074
- rubocops/cask/no_overrides: avoid nested
depends_on macos:in #20075- cmd/update: attempt migration from
mastertomainbranch. in #20073- Tweak GitHub Actions workflows in #20077
- Filter
brew testsspec files appropriately for each OS in #20079- cask/audit: skip caveats check for Intel-only casks in #20081
- dev-cmd/bump-formula-pr: handle null body in #20087
- Only generate cask variations for supported macOS configurations in #20080
- Add strict parameter to
GitHub::check_for_duplicate_pull_requestsin #20082- Remove unused --force-auto-update option in #20090
- Revert "Filter
brew testsspec files appropriately for each OS" in #20089- Generate template API samples for
formulae.brew.shdocs workflow in #20091- Revert "Only generate cask variations for supported macOS configurations" in #20092
- Add MCP server VS Code config in #20093
- Remove deprecated vscode sorbet option in #20094
- Fix vscode ruby-lsp setup for GitHub codespaces in #20095
- Cask: Initialize yet more instance variables in #20100
- Hide
mainbranches frombrew tap-infoandbrew infoin #20101- Add
sync-default-branchesworkflow in #20103- Hide
mainbranches frombrew tap-infoandbrew infoin #20098- cmd/update*: more fixes to allow migration from
mastertomain. in #20099- Open issues for failed scheduled workflows in #20107
- api_hashable: retain access to global gitconfig in #20110
