티스토리 수익 글 보기
Homebrew
4.4.0
01 October 2024
MikeMcQuaid
Today, I’d like to announce Homebrew 4.4.0.
The most significant changes since 4.3.0 are official macOS Sequoia (15) support, INSTALL_RECEIPT.json files for casks, macOS Monterey (12) deprecation and various other deprecations.
Major changes and deprecations since 4.3.0:
- macOS Sequoia (15) is officially supported by Homebrew.
- Newly installed casks have install receipts (
INSTALL_RECEIPT.jsonfiles). - macOS Monterey (12) is no longer supported by Homebrew and no longer a CI target for Homebrew.
- External commands in the old, non-AbstractCommand style are deprecated and should be migrated to AbstractCommand.
- Disabled packages output the date when they will be disabled.
url doblocks are deprecated for casks.- An Ubuntu 24.04 Docker image was added.
- The Ubuntu 18.04 Homebrew Docker image is deprecated.
brew tabis a new command for editing tab information.- Setting Homebrew’s boolean environment variables to falsey values is deprecated.
- Homebrew no longer supports building with GCC 4.9, 5 and 6.
- The usual cycle of deprecations, disables and code removals.
Other changes since 4.3.0 I’d like to highlight are the following:
- Homebrew uses Ruby 3.3.5.
brew upgrade --cask --quietis quieter.brew outdatedassumes the--greedyflag was passed whenHOMEBREW_UPGRADE_GREEDYis set.brew install --cask --adoptonly cares if the cask doesn’t auto-update.brew search --descandbrew desc --searchuse the JSON API’s data for description searches.brew autoremovedoes not remove formulae that were built from source.- Homebrew will rewrite
nodeshebangs on installation (mirroringpythonandperl). brew installwill prioritise homebrew-cask casks over non-Homebrew organisation formulae.brew infowill show size information for bottles.brew listhas new--poured-from-bottleand--built-from-sourceflags.brew shellenvwill setXDG_DATA_DIRSon Linux.brew typechecksupports using Sorbet for typechecking in taps.HOMEBREW_NO_BUILD_ERROR_ISSUESis a new environment variable that prevents Homebrew from searching for relevant GitHub issues on a build error.brew searchallows searching with@and+characters.- A
homebrew/brew:masterDocker image was added.
Finally:
- Homebrew’s 501c3 OpenCollective is empty. We are only using our 501c6 OpenCollective.
- In case you missed it, Homebrew had a 2023 security audit that was released in July.
- Homebrew had a Summer 2024 Hackathon in July which focused on implementing the results of the security audit and improving performance of many parts of Homebrew.
- Homebrew accepts donations through GitHub Sponsors and still accepts donations through Patreon. If you can afford it, please consider donating. If you’d rather not use GitHub Sponsors or Patreon (our preferred donation methods), check out the other ways to donate in our README.
Thanks to all our hard-working maintainers, contributors, sponsors and supporters for getting us this far.