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.6.13 is uitgekomen en sinds versie 4.6.8 zijn de volgende veranderingen en verbeteringen doorgevoerd:
Homebrew 4.6.13:Homebrew 4.6.12:
- Use installed keg formula files when referencing installed formulae/dependencies in #20603
- extend/kernel: restore user
TERM
in interactive shell in #20748- Revert "Use installed keg formula files when referencing installed formulae/dependencies" in #20753
brew determine-test-runners
: allow running locally in #20754Homebrew 4.6.11:
- Improve superenv mixing newer LLVM headers with Apple libc++ in #20653
- feat: reinstall pkgconf automatically on macOS version mismatch in #20674
- rubocops/components_order: skip fails_with inside on_system in #20688
- global brewfile location defaults to user conf dir in #20683
- github_runner_matrix: update GitHub Actions runners in #20691
- Use new GitHub Actions macOS Tahoe (26) runner in #20690
- extend/pathname: fix signature of
install_metafiles
in #20693- Add --force switch for contributions command in #20694
- extend/os/mac/reinstall: fix pkgconf reinstall in #20692
- Enable recursive typechecking in specs in #20644
- cask/audit: always run min_os audit in #20695
- Revert "Enable recursive typechecking in specs" in #20704
- cmd/update-report: fix type in #20705
- dev-cmd/contributions: remove --force flag. in #20701
- brew bundle: fix oldname handling. in #20709
- cmd/update-report: fix an "unsupported key" error in #20711
- compilers: prioritise LLVM clang over GCC on macOS in #20696
- test/github_runner_matrix: prevent dropping supported macOS versions from CI in #20714
- Portable Ruby 3.4.6 in #20713
- extend/ENV/std: fix llvm_clang usage in stdenv in #20715
- extend/ENV/super: default to -O2 with GCC in #20716
- Migrate Linux CI to GCC 12 in #20609
- dev-cmd/contributions: fix zero nil check. in #20717
- Fix keg relocation for Homebrew-created files to ensure proper bottling in #20657
- chore: switch cask-ci-matrix to cask methods in #20720
- cmd/shellenv: fix for tcsh in #20725
- caveats: suggest setting
CMAKE_PREFIX_PATH
when appropriate in #20606- Load casks from internal API in #20726
- Bump the "all" group with 3 updates across multiple ecosystems in #20727
- cask/dsl: add some Sorbet types. in #20728
- Migrate Homebrew/command-not-found to Homebrew/brew in #20730
- Fix attestation check timing with concurrent downloads in #20731
- workflows/pkg-installer: restore Intel testing in #20736
- various: migrate Intel to Sequoia in #20737
- Npm: fetch latest version from registry.npmjs.org in #20734
- dev-cmd/bottle: fix relocatable bottling for GCC and Binutils on Linux in #20738
- Update
executables.txt
inbrew update
when needed in #20739- command-not-found-init: match fish init behavior to *sh in #20741
- Fix Cask download symlink creation errors due to long filenames in #20718
- Remove mentions of
qlplugin
artifact in documentation in #20744- Revert "Merge pull request #20713 from Homebrew/portable-ruby-3.4.6" in #20747
- download_queue: restore
Interrupt
handling in #20746Homebrew 4.6.10:
- Enable strict typing in SystemCommand in #20613
- shims/super/cc: rpath-link
glibc
if indirect dep in #20631- bump: output lower upstream version in #20640
- bump: use LivecheckVersion for comparison in #20651
- bump: compare newer_than_upstream values to true in #20652
- Enable strict typing in Utils::Bottles in #20643
- docs/How-to-Create-and-Maintain-a-Tap: more improvements. in #20649
- ENV/super: set
JEMALLOC_SYS_WITH_LG_PAGE
in #20647- system_command: add missing
must_succeed
in #20654- os/mac: updates for Xcode/macOS 26 RC in #20661
- workflows/tests: fix tap-syntax caching in #20662
- os/mac/*:
typed: strict
in #20660- Add additional
brew contributions
functionality. in #20663- build build_environment build_options: enable
typed: strict
in #20650- github: handle user opting out of github API in private_repo check in #20668
- dev-cmd/contributions: add
--team
flag. in #20666- Add @bayandin to former maintainers in #20670
- Drop macOS Ventura CI in Homebrew/core in #20672
- deprecate_disable: add
unreachable
reason in #20673- Fix brew fetch failure with symlinked taps and refactor path validation logic in #20655
- Bump the "all" group with 2 updates across multiple ecosystems in #20676
- Fix Cask artifact rename operation on Linux by making xattr metadata no-op in #20656
- os/linux/ld: add support for using system ld.so in #20633
- docs: clarify listed archive formats aren't exclusive in #20679
- formula_installer: optlink even with cask installed in #20680
- Check host libstdc++ for brew
gcc
dependency in #20682- cmd/shellenv: echo path helper command rather than run it. in #20675
- cmd/update-report: fix formula description display in #20684
- utils/github: fix type error for
pull_request
in #20686- github_runner_matrix: deploy Tahoe runner in CI in #20685
- Support Tahoe, drop Mojave and older in #20681
Homebrew 4.6.9:
- Download new API files once per Homebrew instance in #20619
- development_tools: make gcc_version public api in #20632
- keg_relocate: add more relocation paths in #20636
- command options: various
--eval-all
fixes in #20634- Bump the "all" group with 2 updates across multiple ecosystems in #20637
- Remove docs saying that installing from a file is allowed in #20638
- How-to-Create-and-Maintain-a-Tap: improve docs. in #20639
- Allow head-only formulae in third party taps in #20642
- Use type-safe blocks in #20648
- cask/audit: fix install of container deps in #20621
- Remove temporary audit exception for lsr in #20615
- SkipConditions: check disabled before deprecated in #20622
- Make
Pathname.prepend WriteMkpathExtension
as late as possible. in #20624- config: Remove use of
/etc/redhat-release
in #20625- livecheck: support trailing comments in watchlist in #20623
- Cask::Audit: fix
key not found: :latest
error in #20629- utils/pid_path: use libSystem in #20630