# Homebrew 6.0.10 - Product: Homebrew (https://whatsnew.fyi/product/homebrew) - Vendor: Homebrew - Date: 2026-07-13 - Version: 6.0.10 - Original notes: https://github.com/Homebrew/brew/releases/tag/6.0.10 - Permalink: https://whatsnew.fyi/product/homebrew/releases/6.0.10 - 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'. --- - **changed** — Speed up StemParser in version/parser - **fixed** — Send bundle check failures to stderr - **changed** — Skip incompatible cask upgrades - **fixed** — Avoid generated rmdir for shared file lists - **fixed** — Fix test setup crash when multiple package APIs are cached - **fixed** — Fix spurious test-bot missing `:all` bottle warning - **fixed** — Fix misleading HEAD upgrade summary - **added** — Scrub internal package API cache files on `brew cleanup -s` - **fixed** — Skip unavailable sandbox sysctls - **added** — Support GitHub App JWTs in u/g/api.rb - **changed** — Make `Homebrew._system` private and move `quiet_system` off `Kernel` - **fixed** — Fix autosquash behavior to default cherry_picked to false - **added** — Add install step keychain cleanup - **added** — Add Utils.parallel_map for performance improvements in tap-info and services list - **changed** — Convert quarantine script to use FFI rather than Swift - **changed** — Migrate more cask metadata to JSON for developers - **fixed** — Fix bundle/parallel_installer terminal output after interactive installs - **changed** — Read all settings with one git invocation per repository - **added** — Pre-stage cask downloads - **added** — Allow no-CLT cask installs ##### What's Changed * version/parser: speed up StemParser by @Bo98 in https://github.com/Homebrew/brew/pull/23007 * Send bundle check failures to stderr by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23009 * Guard release against stale main by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23008 * dev-cmd/bump-formula-pr: keep failures when downgrade fails by @cho-m in https://github.com/Homebrew/brew/pull/23006 * Skip incompatible cask upgrades by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23012 * Remove redundant T.let annotations Sorbet can infer by @dduugg in https://github.com/Homebrew/brew/pull/23013 * Avoid generated rmdir for shared file lists by @loganrosen in https://github.com/Homebrew/brew/pull/22940 * docs: escape braces to avoid Liquid tag handling by @cho-m in https://github.com/Homebrew/brew/pull/23025 * Fix test setup crash when multiple package APIs are cached by @p-linnane in https://github.com/Homebrew/brew/pull/23016 * readall: remove todo tasks by @cho-m in https://github.com/Homebrew/brew/pull/23005 * Fix spurious test-bot missing `:all` bottle warning by @p-linnane in https://github.com/Homebrew/brew/pull/23019 * Fix misleading HEAD upgrade summary by @p-linnane in https://github.com/Homebrew/brew/pull/23018 * Scrub internal package API cache files on `brew cleanup -s` by @p-linnane in https://github.com/Homebrew/brew/pull/23022 * Don't require tap trust in casks/formulae shell specs by @p-linnane in https://github.com/Homebrew/brew/pull/23024 * Keep generic tool caches out of the sandboxed test home by @p-linnane in https://github.com/Homebrew/brew/pull/23026 * Skip unavailable sandbox sysctls by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23015 * test_bot: avoid unbalanced shard by @cho-m in https://github.com/Homebrew/brew/pull/23023 * u/g/api.rb: support GitHub App JWTs by @toobuntu in https://github.com/Homebrew/brew/pull/23017 * Make `Homebrew._system` private and move `quiet_system` off `Kernel` by @hyuraku in https://github.com/Homebrew/brew/pull/23030 * Fix autosquash behavior to default cherry_picked to false and add tes… by @hyuraku in https://github.com/Homebrew/brew/pull/23031 * Avoid trust errors for cask conflicts by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23027 * Add install step keychain cleanup by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23032 * fix escaping in shellenv documentation by @adamv in https://github.com/Homebrew/brew/pull/23035 * Extract queue staging hooks by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23033 * perf: add Utils.parallel_map, use it in tap-info and services list by @dduugg in https://github.com/Homebrew/brew/pull/22992 * Convert quarantine script to use FFI rather than Swift by @Bo98 in https://github.com/Homebrew/brew/pull/22377 * Migrate more cask metadata to JSON for developers by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/22957 * bundle/parallel_installer: fix terminal output after interactive installs by @smorimoto in https://github.com/Homebrew/brew/pull/23038 * perf/settings: read all settings with one git invocation per repository by @dduugg in https://github.com/Homebrew/brew/pull/23037 * workflows: pin Homebrew/actions to 2026.07.10.1 by @p-linnane in https://github.com/Homebrew/brew/pull/23048 * utils/pypi: use relative cooldown by @branchv in https://github.com/Homebrew/brew/pull/23049 * Pre-stage cask downloads by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23034 * Allow no-CLT cask installs by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23043 * Add cask permission steps by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23045 * Use Actions bot for vendor-gems by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23042 * cmd/source: support npm urls by @branchv in https://github.com/Homebrew/brew/pull/23050 * d _[Truncated at 4000 characters — full notes: https://github.com/Homebrew/brew/releases/tag/6.0.10]_