Homebrew: AST Rewrites and Exec Command
Homebrew merged 12 pull requests on May 11th-12th, introducing a new exec command and replacing regex-based source editing with AST parsing for more reliable formula updates.
Duration: PT1M53S
Episode overview
This episode is a short developer briefing from Homebrew.
It explains recent repository work in plain language.
- Show: Homebrew
- Published: 2026-05-12T10:02:46Z
- Audio duration: PT1M53S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Good morning, this is your Homebrew developer briefing for May 12th, 2026.
Mike McQuaid led development activity with several significant merges. McQuaid merged "Add brew exec command" - a new feature that lets users run formula executables without knowing which formula provides them, with "x" as a short alias for npmx-style usage. McQuaid also merged "Use AST for source rewrites,"…
Configuration handling received attention with McQuaid's "Fix bottled default config upgrades," which preserves user edits while allowing untouched configs to advance by comparing live configs with older bottle defaults. For quality assurance, McQuaid merged "Annotate test-bot dependency impact" to surface the cost…
Additional improvements include bevanjkay's fix to skip livecheck throttle day checks when offline, HaraldNordgren's update to hide internal commands from "brew commands" output, and carlocab's ninja shim optimization to respect MAKEFLAGS jobserver settings. McQuaid also merged changes to omit platform labels from…
The BrewTestBot contributed automated configuration synchronization, and dependency updates included bumping urllib3 to version 2.7.0.
What's next: The AST-based source rewriting…
Nearby episodes from Homebrew
- Cask Pinning and Command Parser Updates
- API Validation Consolidation
- Bundle and Cask Infrastructure Improvements
- Security Enhancements and Ruby Updates
- Code Quality and Cask Improvements
- Cross-Platform Support and Code Organization
- Code Quality and Platform Support Updates
- Repository Patch Support and Type Safety Updates