
























Today, I’d like to announce Homebrew 5.0.0. The most significant changes since 4.6.0 are download concurrency by default, official support for Linux ARM64/AArch64, timescales for deprecating macOS Intel and removing macOS Gatekeeper bypass behaviours.
Major changes and deprecations since 4.6.0:
HOMEBREW_DOWNLOAD_CONCURRENCY=auto is set by default.
This enables parallel downloads by default for all users.
It can be disabled by setting HOMEBREW_DOWNLOAD_CONCURRENCY=1.
Concurrent downloads now have progress reporting.
We expect there may be a long-tail of issues, please report them!HOMEBREW_USE_INTERNAL_API allows opt-in to the new, smaller internal Homebrew JSON API.
This will become the default behaviour in a later version of Homebrew.
Please consider opting-in now and reporting any issues you encounter.--no-quarantine and --quarantine flags have been deprecated as Homebrew does not wish to easily provide circumvention to macOS security features.Other changes since 4.6.0 I’d like to highlight are the following:
brew bundle supports installing go packages in Brewfile.
brew bundle --no-go and HOMEBREW_BUNDLE_DUMP_NO_GO will opt-out of this behaviour.brew bundle defaults the global Brewfile location to the user configuration directory.brew bump-*-pr will automatically tap core taps if needed.brew doctor skips the disclaimer when --quiet is passed.brew doctor warns on a pkg-config macOS SDK version mismatch.brew mcp-server provides more development commands.brew search --alpine searches Alpine Linux packages.brew services supports keep_alive systemctl services with Restart=on-failure.brew info --sizes shows the sizes of each formula and cask.brew audit will do online checks for Codeberg repositories.brew lgtm runs multiple style checks in one command.brew release now runs the release workflow and uploads artifacts. This means Homebrew/brew now uses immutable releases.brew style --changed checks style on all changed files in a repository or tap.Homebrew/homebrew-test-bot,
Homebrew/homebrew-portable-ruby
and Homebrew/command-not-found
were imported into Homebrew/brew. This means
all Homebrew external commands have now been moved into primary repositories (Homebrew/brew, Homebrew/homebrew-core or Homebrew/homebrew-cask)./usr/local prefix replacement is more selective to increase the number of relocatable bottles.launchctl service removal sudo failures are non-fatal.CGO_ENABLED is enabled by default on ARM64 Linux.pkgconf will be reinstalled automatically on a macOS version mismatch.rubydoc.brew.sh has been redirected to docs.brew.sh/rubydoc.head Git URLs always require a branch name.HOMEBREW_FORBIDDEN_CASK_ARTIFACTS allows selectively blocking cask install methods.HOMEBREW_DEVELOPER is required when installing formulae from paths.compatibility_version DSL will help us reduce the number of upgrades needed in future.no_linkage DSL will help stricter linkage detection and avoid issues.libstdc++ (instead of gcc) is used for automatically determining if a brewed gcc dependency is needed.clang over gcc on macOS.-O2 with gcc.Finally:
Thanks to all our hard-working maintainers, contributors, sponsors and supporters for getting us this far.
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。