--- title: 5.0.0 author: MikeMcQuaid redirect_from: /blog/5.0.0/ --- 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](https://github.com/Homebrew/brew/pull/20975). 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](https://github.com/Homebrew/brew/pull/20991). We expect there may be a long tail of issues, please report them! - [Homebrew has promoted Linux ARM64/AArch64 to Tier 1 support.](https://github.com/Homebrew/brew/pull/20974) - [Casks without codesigning are deprecated](https://github.com/Homebrew/brew/pull/20388). We will disable all Homebrew/homebrew-cask casks that fail Gatekeeper checks in September 2026. - Homebrew now provides official macOS 26 (Tahoe) support. [Homebrew's future macOS support is noted in our Support Tiers document](https://github.com/Homebrew/brew/pull/20497) at . - In September (or later) 2026, Homebrew will not run on macOS Catalina 10.15 and earlier and macOS Intel x86_64 will move to Tier 3, dropping CI support and no additional bottles (binary packages) will be built for macOS Intel. - In September (or later) 2027, Homebrew will not run on macOS Big Sur 11 on Apple Silicon or **at all on Intel x86_64**. - [`HOMEBREW_USE_INTERNAL_API` allows opt-in to the new, smaller internal Homebrew JSON API](https://github.com/Homebrew/brew/pull/20951). 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.](https://github.com/Homebrew/brew/pull/20929) - [Various other deprecations/disables/removals.](https://github.com/Homebrew/brew/pull/20973) Other changes since 4.6.0 I'd like to highlight are the following: - [`brew bundle` supports installing `go` packages in Brewfile.](https://github.com/Homebrew/brew/pull/20798) [`brew bundle --no-go` and `HOMEBREW_BUNDLE_DUMP_NO_GO` will opt out of this behaviour.](https://github.com/Homebrew/brew/pull/20989) - [`brew bundle` defaults the global `Brewfile` location to the user configuration directory.](https://github.com/Homebrew/brew/pull/20683) - [`brew bump-*-pr` will automatically tap core taps if needed.](https://github.com/Homebrew/brew/pull/20500) - [`brew doctor` skips the disclaimer when `--quiet` is passed.](https://github.com/Homebrew/brew/pull/20945) - [`brew doctor` warns on a `pkg-config` macOS SDK version mismatch.](https://github.com/Homebrew/brew/pull/20418) - [`brew mcp-server` provides more development commands.](https://github.com/Homebrew/brew/pull/20547) - [`brew search --alpine` searches Alpine Linux packages.](https://github.com/Homebrew/brew/pull/20552) - [`brew services` supports `keep_alive` `systemctl` services with `Restart=on-failure`.](https://github.com/Homebrew/brew/pull/20799) - [`brew info --sizes` shows the sizes of each formula and cask.](https://github.com/Homebrew/brew/pull/20360) - [`brew audit` will do online checks for Codeberg repositories.](https://github.com/Homebrew/brew/pull/20485) - [`brew lgtm` runs multiple style checks in one command.](https://github.com/Homebrew/brew/pull/20958) - [`brew release` now runs the release workflow and uploads artifacts. This means Homebrew/brew now uses immutable releases.](https://github.com/Homebrew/brew/pull/20808) - [`brew style --changed` checks style on all changed files in a repository or tap.](https://github.com/Homebrew/brew/pull/20545) - [`Homebrew/homebrew-test-bot`](https://github.com/Homebrew/brew/pull/20762), [`Homebrew/homebrew-portable-ruby`](https://github.com/Homebrew/brew/pull/20769) and [`Homebrew/command-not-found`](https://github.com/Homebrew/brew/pull/20730) 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).](https://github.com/Homebrew/brew/pull/20846) - [`/usr/local` prefix replacement is more selective to increase the number of relocatable bottles.](https://github.com/Homebrew/brew/pull/20420) - [`launchctl` service removal `sudo` failures are non-fatal.](https://github.com/Homebrew/brew/pull/20803) - [`CGO_ENABLED` is enabled by default on ARM64 Linux.](https://github.com/Homebrew/brew/pull/20839) - [`pkgconf` will be reinstalled automatically on a macOS version mismatch.](https://github.com/Homebrew/brew/pull/20674) - [`rubydoc.brew.sh` has been redirected to `docs.brew.sh/rubydoc`.](https://github.com/Homebrew/brew/pull/20884) - [`head` Git URLs always require a branch name.](https://github.com/Homebrew/brew/pull/20402) - [`HOMEBREW_FORBIDDEN_CASK_ARTIFACTS` allows selectively blocking cask install methods.](https://github.com/Homebrew/brew/pull/20806) - [`HOMEBREW_DEVELOPER` is required when installing formulae from paths.](https://github.com/Homebrew/brew/pull/20414) - [Formula's `compatibility_version` DSL will help us reduce the number of upgrades needed in future.](https://github.com/Homebrew/brew/pull/20804) - [Formula's `no_linkage` DSL will help stricter linkage detection and avoid issues.](https://github.com/Homebrew/brew/pull/20807) - [Formulae can be migrated to casks within the same tap.](https://github.com/Homebrew/brew/pull/20800) - [Linux's host `libstdc++` (instead of `gcc`) is used for automatically determining if a brewed `gcc` dependency is needed.](https://github.com/Homebrew/brew/pull/20682) - [Homebrew will avoid downloading JSON API files multiple times per run.](https://github.com/Homebrew/brew/pull/20619) - [Homebrew no longer provides CI for macOS Ventura in Homebrew/core.](https://github.com/Homebrew/brew/pull/20672) - [Homebrew's Linux CI uses GCC 12.](https://github.com/Homebrew/brew/pull/20609) - [Homebrew will not run on macOS Mojave and older.](https://github.com/Homebrew/brew/pull/20681) - [Homebrew prefers LLVM's `clang` over `gcc` on macOS.](https://github.com/Homebrew/brew/pull/20696) - [Homebrew defaults to `-O2` with `gcc`.](https://github.com/Homebrew/brew/pull/20716) - [Dependencies are resolved correctly when installing older bottles.](https://github.com/Homebrew/brew/pull/20802) - [Casks are better supported and have better usability on Linux.](https://github.com/Homebrew/brew/pull/20925) Finally: - [We have clarified our stance on adult content in Homebrew formulae and casks.](https://github.com/Homebrew/brew/pull/20766) - [We have loosened our criteria for accepting software into Homebrew.](https://github.com/Homebrew/brew/pull/20981) - Homebrew accepts donations through [GitHub Sponsors](https://github.com/sponsors/Homebrew), [Open Collective](https://opencollective.com/homebrew#category-CONTRIBUTE) and [Patreon](https://www.patreon.com/homebrew). If you can afford it, please consider donating. Thanks to all our hard-working maintainers, contributors, sponsors and supporters for getting us this far.