Immutable
release. Only release title and notes can be modified.
What's Changed
- version/parser: speed up StemParser by @Bo98 in #23007
- Send bundle check failures to stderr by @MikeMcQuaid in #23009
- Guard release against stale main by @MikeMcQuaid in #23008
- dev-cmd/bump-formula-pr: keep failures when downgrade fails by @cho-m in #23006
- Skip incompatible cask upgrades by @MikeMcQuaid in #23012
- Remove redundant T.let annotations Sorbet can infer by @dduugg in #23013
- Avoid generated rmdir for shared file lists by @loganrosen in #22940
- docs: escape braces to avoid Liquid tag handling by @cho-m in #23025
- Fix test setup crash when multiple package APIs are cached by @p-linnane in #23016
- readall: remove todo tasks by @cho-m in #23005
- Fix spurious test-bot missing
:allbottle warning by @p-linnane in #23019 - Fix misleading HEAD upgrade summary by @p-linnane in #23018
- Scrub internal package API cache files on
brew cleanup -sby @p-linnane in #23022 - Don't require tap trust in casks/formulae shell specs by @p-linnane in #23024
- Keep generic tool caches out of the sandboxed test home by @p-linnane in #23026
- Skip unavailable sandbox sysctls by @MikeMcQuaid in #23015
- test_bot: avoid unbalanced shard by @cho-m in #23023
- u/g/api.rb: support GitHub App JWTs by @toobuntu in #23017
- Make
Homebrew._systemprivate and movequiet_systemoffKernelby @hyuraku in #23030 - Fix autosquash behavior to default cherry_picked to false and add tes… by @hyuraku in #23031
- Avoid trust errors for cask conflicts by @MikeMcQuaid in #23027
- Add install step keychain cleanup by @MikeMcQuaid in #23032
- fix escaping in shellenv documentation by @adamv in #23035
- Extract queue staging hooks by @MikeMcQuaid in #23033
- perf: add Utils.parallel_map, use it in tap-info and services list by @dduugg in #22992
- Convert quarantine script to use FFI rather than Swift by @Bo98 in #22377
- Migrate more cask metadata to JSON for developers by @MikeMcQuaid in #22957
- bundle/parallel_installer: fix terminal output after interactive installs by @smorimoto in #23038
- perf/settings: read all settings with one git invocation per repository by @dduugg in #23037
- workflows: pin Homebrew/actions to 2026.07.10.1 by @p-linnane in #23048
- utils/pypi: use relative cooldown by @branchv in #23049
- Pre-stage cask downloads by @MikeMcQuaid in #23034
- Allow no-CLT cask installs by @MikeMcQuaid in #23043
- Add cask permission steps by @MikeMcQuaid in #23045
- Use Actions bot for vendor-gems by @MikeMcQuaid in #23042
- cmd/source: support npm urls by @branchv in #23050
- docs: remove references to removed
setup_install_argsby @branchv in #23055 - workflows/codeql: use ubuntu-latest by @p-linnane in #23057
- Update rubocop-sorbet to 0.13.0 by @dduugg in #23052
- Fix
brew bundle cleanup --forcenot cleaning cache whenbrew cleanupwarns by @p-linnane in #23056 - Move
safe_systemoffKernelby @hyuraku in #23046 - Warn instead of aborting brew bundle on stale-tab dependency cycles by @bendrucker in #23020
- Preserve cask quarantine approval by @MikeMcQuaid in #23060
- github_packages: truncate over-long licenses by @hyuraku in #23063
- Suggest commands for typos by @andrew in #23064
- Type formulary_factory cache values as Formula by @hyuraku in #23065
- Enable privileged tap CI containers by @MikeMcQuaid in #23051
- test/unpack_strategy: run extract with verbose by @cho-m in #23070
- cask: fix migration when the new cask is already installed by @bevanjkay in #23076
- test/install_steps_spec: clear HOMEBREW_GITHUB_ACTIONS to allow CI run by @cho-m in #23069
- test_bot/formulae: only run
brew styleif deps are bottled by @cho-m in #23071 - test_bot fixes for portable formulae by @cho-m in #23068
- test/unpack_strategy: use Mktemp to set group by @cho-m in #23075
- Add
--ignore-main-package-cooldowntoupdate-python-resourcesby @robinbowes in #23072
New Contributors
- @adamv made their first contribution in #23035
- @smorimoto made their first contribution in #23038
- @robinbowes made their first contribution in #23072
Full Changelog: 6.0.9...6.0.10