news.herich.cloud
Archived text mirror · columns · archive · trending · search
r/programming September 14, 2026 14 min signal 2026-09-14

Homebrew 7.0.0

Archived text mirror, captured for personal reading when the Signal ran. Formatting is approximate — read the original at the source.

7.0.0

13 September 2026

MikeMcQuaid

Today, I’m proud to announce Homebrew 7.0.0. The most significant changes since 6.0.0 are faster installations and upgrades, stronger sandboxing, a native macOS app, built-in vulnerability checks and an advisory database, the end of macOS 10.15 support and Intel Macs moving to Tier 3.

Contents

  • ⬆️ Upgrading
  • 🍺 All Homebrew users
  • 🏎️ Performance
  • 🔒 Security
  • Security advisories
  • Installation and tap protection
  • 🔎 Commands and configuration
  • 🗃️ Casks
  • 🍎 macOS users
  • 🖥️ Homebrew app
  • 🐧 Linux users
  • 🍾 Non-default prefix users
  • 🔍 Security teams and auditors
  • 🐳 Homebrew users in CI
  • 🛠️ Tap maintainers
  • 🪜 Install steps
  • 🙏 Finally

⬆️ Upgrading

An auto-update or manual brew update (if you have $HOMEBREW_NO_AUTO_UPDATE set) will upgrade Homebrew for you.

Now means 7.0.0. Deprecated interfaces warn until disablement; disabled interfaces reject use and removed interfaces are unavailable.

Environment 7.0.0 behaviour and action Timing PR links

macOS 10.15 or earlier Upgrade to macOS 11 or later Now Minimum version

macOS Sonoma 14 Tier 3; upgrade to Sequoia 15+ for bottles and .pkg installations Now Support window

macOS Golden Gate 27 on Apple Silicon Fully supported (Tier 1), with prebuilt bottles Now Full support

ghcr.io/homebrew/ubuntu22.04 Image removed; migrate to ghcr.io/homebrew/brew Now Notice, removal

Homebrew/actions/*@master or @main master removed; pin a CalVer release or full SHA Now Branch migration, releases

Setuid wrappers with different real and effective UIDs Rejected; run as the installation’s owner without a wrapper Now Execution model

Third-party brew wrappers Tier 3; internal commands bypass wrappers; seek support from the wrapper project Now Wrapper changes

Homebrew/brew master Frozen bootstrap; switch to main before removal 2027-03-01 Bootstrap

Intel macOS 11 or later Tier 3; no new bottles; migrate to MacPorts before Homebrew stops running 2027-09-01 Support, bottles

Apple Silicon macOS 11 Upgrade to macOS 12 or later before support ends 2027-09-01 Support schedule

Third-party formula post_install and cask flight blocks Deprecated; migrate to *_steps; brew style --fix converts common hooks 2027-12-11 Deprecation, migration

🍺 All Homebrew users

The following improvements apply across platforms unless stated otherwise.

🏎️ Performance

Greater concurrency across downloads, preparation and installation maximises performance while coordinating failures and summaries.

  • brew fetch reads download information directly from API metadata for bottles and casks, starting downloads without loading complete package definitions merely to discover URLs and checksums.

🔒 Security

Homebrew 7.0.0 includes various security fixes and new installation protections.

Security advisories

The first fixed releases are listed below.

Installation and tap protection

Tap trust remains the primary protection against malicious third-party casks; sandboxing mainly limits accidental damage and adds installation safeguards. It cannot make untrusted software safe to run: applications execute with the user’s privileges, and vendor .pkg installers run outside the sandbox and may require sudo. We balance tighter restrictions with keeping existing software working.

  • Homebrew delivers structured setup as signed data and sandboxes formula and cask operations, reducing arbitrary Ruby execution and repeated package loading.
  • Homebrew begins migrating dependency downloads into a fetch phase: migrated formulae download with network access and writable caches, then install disables networking and makes those caches read-only; migration remains ongoing.

Trust and environment migrations and replacements.

🔎 Commands and configuration

Commands provide clearer previews, package information and service configuration.

Brewfiles record language-tool sources alongside other packages, reducing separate installation instructions when reproducing an environment on another machine.

Command and configuration migrations and replacements.

🗃️ Casks

Formula links take precedence when formulae and casks provide the same commands, with warnings explaining how to restore the cask links.

Cask configuration migrations and replacements.

🍎 macOS users

Homebrew moves macOS Intel x86_64 to Tier 3 in September 2026, announced in August 2025 and repeated in the 5.0.0 release notes on 12 November 2025; 7.0.0 also drops macOS 10.15. Homebrew still runs on Intel until September 2027, without project support or routine bottle builds. Apple and GitHub’s retreat from Intel support exceeds what Homebrew’s volunteers can replace.

macOS support migrations

Interface or platform Status in 7.0.0 Timing Replacement

macOS Catalina 10.15 and earlier Removed Now Upgrade to macOS Big Sur 11 or later.

Intel macOS Tier 3; no new bottles Now Apple Silicon or MacPorts.

macOS Sonoma 14 Tier 3; no new bottles Now macOS Sequoia 15 or later.

macOS Golden Gate 27 on Apple Silicon Supported; Tier 1 Now No migration required; prebuilt bottles available.

Running Homebrew on Intel Macs Upcoming removal 2027-09-01 Apple Silicon or another package manager.

macOS Big Sur 11 on Apple Silicon Upcoming removal 2027-09-01 macOS Monterey 12 or later.

🖥️ Homebrew app

BrewUI is Homebrew’s fully released official graphical interface for macOS, making package management more approachable through a native application.

🐧 Linux users

Homebrew 6.0.0 introduced Bubblewrap sandboxing. Homebrew 7.0.0 replaces it with Landlock, requiring no dependencies or escalated Docker permissions, which caused setup problems with Bubblewrap.

Status in 7.0.0: kernels without Landlock continue working without Linux sandboxing in the less secure pre-6.0.0 configuration; brew doctor reports missing protection as an advisory.

Linux configuration

Interface or platform Status in 7.0.0 Timing Replacement

HOMEBREW_SANDBOX_LINUX Disabled Now Remove it; Landlock is used automatically where available.

HOMEBREW_NO_SANDBOX_LINUX Deprecated 2027-12-11 No replacement opt-out; unavailable Landlock remains advisory.

HOMEBREW_ARCH Deprecated 2027-12-11 Default native CPU optimisation.

🍾 Non-default prefix users

Homebrew relocates compatible bottles to shorter prefixes, avoiding source builds outside the default installation location.

Status in 7.0.0: limits are 13 bytes on Apple Silicon macOS, 26 on Linux and 10 for existing Intel macOS bottles. These count the full path, including slashes; the Cellar must also fit its build-time length. Bottles marked :any or :any_skip_relocation are relocatable to any prefix.

Upcoming rollout: padded builds aim to make every bottle and dependency relocatable to prefixes up to 64 bytes on Apple Silicon macOS and both Linux architectures. This may eventually allow full support within those limits; non-default prefixes remain unsupported for now, with no rollout date.

🔍 Security teams and auditors

Homebrew’s new advisory database records vulnerabilities against the formula versions and revisions Homebrew ships, including backported security fixes. brew vulns is built in, checking known vulnerabilities using OSV.dev without another tap or gem.

🐳 Homebrew users in CI

Homebrew images and GitHub Actions provide maintained migration targets.

CI migrations

Interface or platform Status in 7.0.0 Timing Replacement

ghcr.io/homebrew/ubuntu22.04 Removed Now ghcr.io/homebrew/brew.

Homebrew/actions/*@master Removed Now CalVer release or full SHA; no redirect.

Homebrew/actions/*@main Migration recommended Now CalVer release or full SHA.

🛠️ Tap maintainers

Authoring tools reduce manual setup and encourage safer package definitions.

🪜 Install steps

Formula post_install and cask *flight Ruby blocks are deprecated in favour of declared *_steps. Explicit operations and paths allow validation, sandboxing and signed API delivery, making setup safer and avoiding repeated package evaluation.

Status in 7.0.0: official taps reject legacy hooks; third-party taps receive warnings until 11 December 2027.

Install hook migrations

Interface or platform Status in 7.0.0 Timing Replacement

Formula post_install Deprecated 2027-12-11 post_install_steps

Cask preflight Deprecated 2027-12-11 preflight_steps

Cask postflight Deprecated 2027-12-11 postflight_steps

Cask uninstall_preflight Deprecated 2027-12-11 uninstall_preflight_steps

Cask uninstall_postflight Deprecated 2027-12-11 uninstall_postflight_steps

The migration guide lists install-step names, DSLs and public API replacements.

Maintenance command removals and replacements are also documented.

🙏 Finally

  • Homebrew is a non-profit project run entirely by volunteers, not employees. We need your funds to pay for software, hardware and hosting around continuous integration and future improvements to the project. Every donation will be spent on making Homebrew better for our users. Please consider a regular donation through GitHub Sponsors, OpenCollective and Patreon.

Thanks to all our hard-working volunteer maintainers, contributors, sponsors and supporters for getting us this far.

Latest Posts

- 6.0.0 11 Jun 2026

Today, I’m proud to announce Homebrew 6.0.0. The most significant changes since 5.1.0 are a new tap trust security mechanism, the new faster, smaller, default internal...

- 5.1.0 10 Mar 2026

Homebrew 5.1.0 has been released. Homebrew’s most significant changes since 5.0.0 are expanded brew bundle support, brew version-install, new -full formula handling an...

- 5.0.0 12 Nov 2025

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, tim...

- 4.6.0 05 Aug 2025

Today, I’d like to announce Homebrew 4.6.0. The most significant changes since 4.5.0 are opt-in concurrent downloads with HOMEBREW_DOWNLOAD_CONCURRENCY, preliminary ma...

← latest Signal