What's Changed
- info: resolve installed formulae from receipt's tap and warn on shadow by @HaraldNordgren in #22224
- info: resolve aliased deps when checking installed status by @HaraldNordgren in #22228
- audit: don't check livecheck throttle days offline by @bevanjkay in #22233
- Add brew exec command by @MikeMcQuaid in #22222
- Annotate test-bot dependency impact by @MikeMcQuaid in #22221
- Omit platform for all bottles by @MikeMcQuaid in #22227
- test/cask: speed up missing source test by @bevanjkay in #22234
- Skip bot incomplete PR closures by @MikeMcQuaid in #22232
- build(deps): bump urllib3 from 2.6.3 to 2.7.0 in /Library/Homebrew/formula-analytics by @dependabot[bot] in #22235
- Use internal API for developers by @MikeMcQuaid in #22226
- Use AST for source rewrites by @MikeMcQuaid in #22220
- Fix bottled default config upgrades by @MikeMcQuaid in #22223
- shims/super/ninja: omit
-jflag whenMAKEFLAGSadvertises jobserver by @carlocab in #22237 - cli: hide hide_from_man_page commands from 'brew commands' by @HaraldNordgren in #22229
- Parallelise dependent test-bot tests by @MikeMcQuaid in #22239
- Move macOS sandbox logic by @MikeMcQuaid in #22238
- os/mac/hardware/cpu: add M5 and M5 Pro/Max by @fxcoudert in #22242
- workflows/docs: improve and simplify. by @MikeMcQuaid in #22244
- Allow cask macOS dep migration by @MikeMcQuaid in #22246
- Replace brew which-update by @MikeMcQuaid in #22231
- gitignore: ignore brew-rs. by @MikeMcQuaid in #22245
- Add OS dependency style checks by @MikeMcQuaid in #22199
- simulate-macos: use newest supported version by @MikeMcQuaid in #22248
- update-portable-ruby: run
brew typecheck --updateby @p-linnane in #22250 - Portable Ruby 4.0.4 by @p-linnane in #22236
- bump-cask-pr: tolerate idempotent stanza replace by @MikeMcQuaid in #22252
- Add
RubyGemslivecheck cooldown by @MikeMcQuaid in #22253 - aliases: break load-time cycle with cmd/alias by @p-linnane in #22260
- cask, formula: run forbidden checks before download by @p-linnane in #22259
- Fix cask OS dependency regressions by @MikeMcQuaid in #22261
- mcp: preserve tool arguments as argv by @RajvardhanPatil07 in #22262
- Clarify Brewfile snapshots documentation by @MikeMcQuaid in #22263
- Add internal API metadata by @MikeMcQuaid in #22264
- Improve bundle check guidance by @MikeMcQuaid in #22265
- Support CPS metadata dirs by @MikeMcQuaid in #22267
- Link shared security policy by @MikeMcQuaid in #22266
- cmd/bundle: fix
check --quietby @branchv in #22273 - cmd/outdated: fix handling of auto_updates by @bevanjkay in #22272
- Move API checks into RuboCop by @MikeMcQuaid in #22283
- build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 in the github-actions group across 1 directory by @dependabot[bot] in #22288
- build(deps): bump the bundler group across 2 directories with 6 updates by @dependabot[bot] in #22287
- Add brew exec formulae environments by @MikeMcQuaid in #22269
- Preserve manual resource stanzas by @MikeMcQuaid in #22292
- Support pinning casks by @MikeMcQuaid in #22276
- Add parser subcommand scaffolding by @MikeMcQuaid in #22278
- expat: bump to 2.7.4 on macOS 26 by @p-linnane in #22274
- Add ask dependency plans and cask support by @MikeMcQuaid in #22275
- docs/Rakefile: ignore iTunes Xcode page. by @MikeMcQuaid in #22298
- Add appimage support for linux by @SMillerDev in #20334
- Serialise bundle formula locks by @MikeMcQuaid in #22297
- cask/upgrade: don't skip
quitstanzas by @bevanjkay in #22295 - cask/upgrade: reopen closed apps during upgrade by @bevanjkay in #22296
- info: show other installed versions by @HaraldNordgren in #22241
- Add Linux Bubblewrap sandbox by @MikeMcQuaid in #22240
- Show install status in which-formula by @MikeMcQuaid in #22300
- More tightly scope build API override by @MikeMcQuaid in #22311
- Embed executables in API JSON by @MikeMcQuaid in #22301
- Add appimagedir to default cask directories by @SMillerDev in #22312
- Remove executables fallback by @MikeMcQuaid in #22313
- Convert services subcommands by @MikeMcQuaid in #22279
- Avoid cached manifest downloads by @MikeMcQuaid in #22316
- parse_basename: fix local test failures by @HaraldNordgren in #22317
- show more tap info for packages by @HaraldNordgren in #22304
- Convert bundle subcommands by @MikeMcQuaid in #22280
- workflows/tests: install actionlint. by @MikeMcQuaid in #22320
- Convert remaining subcommands by @MikeMcQuaid in #22281
- Improve Linux sandbox behaviour by @MikeMcQuaid in #22315
- info: indicate upgrade target for outdated @-versioned formulae by @HaraldNordgren in #22321
- Scope subcommand option constraints by @MikeMcQuaid in #22325
- bundle/krew: use kubectl-krew directly by @branchv in #22328
- Share system executable fallback by @MikeMcQuaid in #22322
- Scope subcommand usage help by @MikeMcQuaid in #22326
- Fix npm bundle dump PATH by @MikeMcQuaid in #22332
- Skip empty upgrade ask prompt by @MikeMcQuaid in #22333
- test: fix leaky constants by @Bo98 in #22336
- Fix package API cache install by @MikeMcQuaid in #22335
- Sorbet now understands RSpec's
expectblock form by @issyl0 in #22329
New Contributors
- @RajvardhanPatil07 made their first contribution in #22262
Full Changelog: 5.1.11...5.1.12