# Homebrew 6.0.20 - Product: Homebrew (https://whatsnew.fyi/product/homebrew) - Vendor: Homebrew - Date: 2026-08-27 - Version: 6.0.20 - Original notes: https://github.com/Homebrew/brew/releases/tag/6.0.20 - Permalink: https://whatsnew.fyi/product/homebrew/releases/6.0.20 - Labels: Platforms: macOS, Linux What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — generate-zap: resolve apps from package receipts - **fixed** — cc shim: compare by canonicalizing both sides, fixing issues with symlinked HOMEs - **fixed** — pathname/disk_usage_extension: fix double path traversal - **changed** — Migrate analytics to brew.sh proxy - **added** — Add brew tests --load-only and break the install require cycle - **changed** — Run privileged cask install steps in the parent process - **changed** — Drive bottle pours from relocation metadata - **fixed** — bundle: fail Flatpak entries when flatpak is not installed - **changed** — upgrade: print the fetch heading before prefetching - **fixed** — utils/curl: fix curl_version memoization - **changed** — livecheck/livecheck: rename some params to formula_or_cask - **changed** — rubocops/cask/url: require each keyword parameter on its own line - **changed** — Check domain age to be > 30 days in auditors - **changed** — dev-cmd/bump: skip if there is an open bump PR - **fixed** — Fix undefined method 'all' for class Cask::Cask in deps command - **added** — Add package manager caches and isolate them in CI - **added** — Add formula fetch phase run before install - **changed** — Check ELF relocatability by structure when bottling - **changed** — Delete node-gyp debris and strip addons when bottling - **changed** — Check raw linkage names when bottling ##### What's Changed * generate-zap: resolve apps from package receipts by @loganrosen in https://github.com/Homebrew/brew/pull/23623 * cc shim: compare by canonicalizing both sides, fixing issues with symlinked HOMEs by @averms in https://github.com/Homebrew/brew/pull/23637 * pathname/disk_usage_extension: fix double path traversal by @krehel in https://github.com/Homebrew/brew/pull/23632 * Migrate analytics to brew.sh proxy by @SMillerDev in https://github.com/Homebrew/brew/pull/23639 * Add brew tests --load-only and break the install require cycle by @p-linnane in https://github.com/Homebrew/brew/pull/23642 * Run privileged cask install steps in the parent process by @p-linnane in https://github.com/Homebrew/brew/pull/23641 * Drive bottle pours from relocation metadata by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23643 * bundle: fail Flatpak entries when flatpak is not installed by @p-linnane in https://github.com/Homebrew/brew/pull/23648 * upgrade: print the fetch heading before prefetching by @bevanjkay in https://github.com/Homebrew/brew/pull/23640 * utils/curl: fix curl_version memoization by @krehel in https://github.com/Homebrew/brew/pull/23651 * livecheck/livecheck: rename some params to formula_or_cask by @cho-m in https://github.com/Homebrew/brew/pull/23650 * Explain Cask Gatekeeper security model by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23653 * `rubocops/cask/url`: require each keyword parameter on its own line by @hyuraku in https://github.com/Homebrew/brew/pull/23654 * Check domain age to be > 30 days in auditors by @SMillerDev in https://github.com/Homebrew/brew/pull/23655 * dev-cmd/bump: skip if there is an open bump PR by @cho-m in https://github.com/Homebrew/brew/pull/23649 * cmd/uses: require `cask/cask` by @botantony in https://github.com/Homebrew/brew/pull/23660 * tapioca/compilers/cask/config: Generate accessors from DEFAULT_DIRS by @p-linnane in https://github.com/Homebrew/brew/pull/23661 * Fix undefined method 'all' for class Cask::Cask in deps command by @middagj in https://github.com/Homebrew/brew/pull/23663 * Add package manager caches and isolate them in CI by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23656 * Add formula `fetch` phase run before `install` by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23657 * dev-cmd/pr-pull: require `cask/cask_loader` by @p-linnane in https://github.com/Homebrew/brew/pull/23664 * Check ELF relocatability by structure when bottling by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23644 * Delete node-gyp debris and strip addons when bottling by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23645 * Check raw linkage names when bottling by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23646 * bundle: batch installs where possible by @dduugg in https://github.com/Homebrew/brew/pull/23659 * Require trust for automatic tap migration installs by @felix314159 in https://github.com/Homebrew/brew/pull/23662 ##### New Contributors * @averms made their first contribution in https://github.com/Homebrew/brew/pull/23637 * @felix314159 made their first contribution in https://github.com/Homebrew/brew/pull/23662 **Full Changelog**: https://github.com/Homebrew/brew/compare/6.0.19...6.0.20