Homebrew for macOS & Linux v4.5.2 has been released. (09-May-2025) Homepage and install | Release History | Discussions | FAQ | Documentation | Blog | Spoiler What's Changed brew.sh: don't run sudo brew services with Bootsnap. by @MikeMcQuaid in #19905 utils/github: improve PR creation error message. by @MikeMcQuaid in #19902 fix: make the “Open Pull Request” doc less daunting by @SMillerDev in #19915 brew install--ask for casks by @tyuwags in #19892 cmd/upgrade: only ask about cask upgrade with --ask by @bevanjkay in #19918 dev-cmd/prof: require fileutils by @scpeters in #19916 bundle/dsl: combine cask_args calls by @Bo98 in #19921 bundle/adder: create Brewfile if it doesn't exist. by @MikeMcQuaid in #19922 Full Changelog: 4.5.1…4.5.2 Signed & notarized. SHA-256: EA672009BE3463FC321F00310C9A0A7D7A606D656C8434F1171605C09501270F
Homebrew for macOS & Linux v4.5.3 has been released. (26-May-2025) Homepage and install | Release History | Discussions | FAQ | Documentation | Blog | Spoiler What's Changed tap: get autobump list from autobump.txt file by @botantony in #19923 Improve readability of disabled command message by @dduugg in #19930 cask: document shell completion stanzas by @EricFromCanada in #19929 Phase out using CGI library by @Bo98 in #19938 docs/Homebrew-on-Linux: update instructions for Fedora-based distros by @xty in #19944 Revert “cask/artifact/abstract_uninstall: fix trash_paths” by @carlocab in #19941 Portable Ruby 3.4.4 by @p-linnane in #19949 patches audit: Bitbucket patches should use api by @Moisan in #19880 dev-cmd/generate-*-api: simulate latest macOS by @EricFromCanada in #19950 cmd/list: skip invalid Caskroom files by @EricFromCanada in #19943 docs/Deprecating-Disabling-* review by @EricFromCanada in #19958 Bitbucket: update generated URLs by @samford in #19973 cask/dsl: set no_autobump! automatically in some cases by @botantony in #19910 bump-formula-pr: fix case when only url is provided by @bevanjkay in #19971 utils/spdx: do case insensitive comparison. by @MikeMcQuaid in #19976 Anonymous OCI registry mirror support by @byjrack in #19885 docs/Cask-Cookbook review by @EricFromCanada in #19968 docs/FAQ: fix broken link by @p-linnane in #19982 Include annotations in tapioca updates by @dduugg in #19985 Prohibit non-ASCII characters in URLs, nudge toward punycode by @colindean in #19977 dev-cmd/tap-new: fix root_url warning. by @MikeMcQuaid in #19987 dev-cmd/update-maintainers: various fixes. by @MikeMcQuaid in #19986 cask/audit: skip audit_rosetta on Intel-only casks & OSes by @EricFromCanada in #19983 Truncate long release notes in formula PR descriptions by @issyl0 in #19989 dependabot: use more groups. by @MikeMcQuaid in #19991 bundle/commands/exec: fix exit code handling. by @MikeMcQuaid in #19993 dev-cmd/bump-formula-pr: use Formatter.truncate. by @MikeMcQuaid in #19995 cask/dsl: set no_autobump! if livecheck uses :extract_plist by @botantony in #19998 uninstall: exclude configurational files that belong to other formulae by @botantony in #19959 docs: localize internal URLs by @EricFromCanada in #20000 docs/Typechecking review by @EricFromCanada in #20001 bundle: add support for selective cleanup by @Bo98 in #20002 feat: add clarification of macOS patches in Support-Tiers by @SMillerDev in #20007 feat: add _ to PowerShell completion filename by @daeho-ro in #20008 New Contributors @xty made their first contribution in #19944 @byjrack made their first contribution in #19885 Full Changelog: 4.5.2…4.5.3 Signed & notarized. SHA-256: 7EEE250E5E670FE5FC63C60E05003D9C3436A4BDE7422D14E76325281E059DC6
Homebrew for macOS & Linux v4.5.4 has been released. (02-June-2025) Homepage and install | Release History | Discussions | FAQ | Documentation | Blog | Spoiler What's Changed formula_creator: Update Ruby template by @p-linnane in #20004 bump-pr: respect --write-only flag and skip git operations by @gibfahn in #20005 feat: allow env for write_jar_script by @SMillerDev in #19946 Revert “feat: allow env for write_jar_script” by @MikeMcQuaid in #20011 workflows/pkg-installer: fix release upload. by @MikeMcQuaid in #20017 docs/Support-Tiers: tweak wording, add CODEOWNERS. by @MikeMcQuaid in #20015 tap: fix handling of --repair with no branches by @koddsson in #20018 autobump_constants: add :requires_manual_review reason by @botantony in #20021 docs/Brew-Livecheck review by @EricFromCanada in #20024 dev-cmd/create: add --cabal switch by @botantony in #19945 create: fix archive check if HTML starts with spaces by @abitrolly in #20026 Full Changelog: 4.5.3…4.5.4 Signed & notarized. SHA-256: Pending
Homebrew for macOS & Linux v4.5.5 has been released. (09-June-2025) Homepage and install | Release History | Discussions | FAQ | Documentation | Blog | Spoiler What's Changed audits: quote and reword problem description text by @EricFromCanada in #20030 brew.sh: move sudo reset timestamp. by @MikeMcQuaid in #20037 Shard JSON API by OS/Arch combination by @Rylan12 in #20038 test/cmd: add more shell tests. by @MikeMcQuaid in #20040 Refactor OnSystem and SimulateSystem bottle tag handling by @Rylan12 in #20042 parser: show related environment variable in switch description by @EricFromCanada in #20044 Add brew mcp-server: a MCP server for Homebrew. by @MikeMcQuaid in #20041 Fix sharded API structure to match existing API by @Rylan12 in #20045 os/mac/pkgconfig/15: update expat version to 2.7.1 by @Rylan12 in #20048 Add undocumented HOMEBREW_USE_INTERNAL_API switch by @Rylan12 in #20046 bin/brew: don't copy across zeroed env values. by @MikeMcQuaid in #20053 brew (bundle|) sh: use user's configuration but override prompts. by @MikeMcQuaid in #20047 rubocops/cask/url: put keyword parameters on a new line by @EricFromCanada in #20055 cask_loader: improve error handling. by @MikeMcQuaid in #20057 Reduce the internal formula API to contain the bare minimum data by @Rylan12 in #20051 Improve completions (and elisp) output in caveats by @MikeMcQuaid in #20059 Full Changelog: 4.5.4…4.5.5 Validly signed & notarized. SHA-256: 1DF0BD82087AAB09C5C6A1F9CCF37CA5D86164F118EEBF1572FE6A12C94C26D1
Homebrew for macOS & Linux v4.5.6 has been released. (09-June-2025) Homepage and install | Release History | Discussions | FAQ | Documentation | Blog | Spoiler What's Changed Preliminary macOS 26 (Tahoe) support by @Bo98 in #20062 cmd/vendor-install: fix exit code handling for curl by @Bo98 in #20063 Reduce Homebrew/brew CI warnings by @MikeMcQuaid in #20054 workflows/tests.yml: more CI tweaks. by @MikeMcQuaid in #20060 Cleanup extend/ directory usage. by @MikeMcQuaid in #20061 Full Changelog: 4.5.5…4.5.6 Validly signed & notarized. SHA-256: 82580DDD966336D2A92F5E0C1EC8ACF9FA36BAC3F1DA7E51151DB30B5238E0C4
Homebrew for macOS & Linux v4.5.7 has been released. (16-June-2025) Homepage and install | Release History | Discussions | FAQ | Documentation | Blog | Spoiler What's Changed tests: default to API mode enabled. by @MikeMcQuaid in #20070 cmd/deps: add warning when not using runtime dependencies. by @MikeMcQuaid in #20071 dev-cmd/contributions: improve CSV output. by @MikeMcQuaid in #20074 rubocops/cask/no_overrides: avoid nested depends_on macOS: by @EricFromCanada in #20075 cmd/update: attempt migration from master to main branch. by @MikeMcQuaid in #20073 Tweak GitHub Actions workflows by @MikeMcQuaid in #20077 Filter brew tests spec files appropriately for each OS by @Rylan12 in #20079 cask/audit: skip caveats check for Intel-only casks by @EricFromCanada in #20081 dev-cmd/bump-formula-pr: handle null body by @Bo98 in #20087 Only generate cask variations for supported macOS configurations by @Rylan12 in #20080 Add strict parameter to GitHub::check_for_duplicate_pull_requests by @alex in #20082 Remove unused --force-auto-update option by @Lekensteyn in #20090 Revert “Filter brew tests spec files appropriately for each OS” by @MikeMcQuaid in #20089 Generate template API samples for formulae.brew.sh docs workflow by @Rylan12 in #20091 Revert “Only generate cask variations for supported macOS configurations” by @Rylan12 in #20092 Add MCP server VS Code config by @p-linnane in #20093 Remove deprecated vscode sorbet option by @Rylan12 in #20094 Fix vscode ruby-lsp setup for GitHub codespaces by @Rylan12 in #20095 Cask: Initialize yet more instance variables by @samford in #20100 Use Homebrew/actions/*@main in Actions workflows by @MikeMcQuaid in #20101 Add sync-default-branches workflow by @MikeMcQuaid in #20103 Hide main branches from brew tap-info and brew info by @MikeMcQuaid in #20098 cmd/update*: more fixes to allow migration from master to main. by @MikeMcQuaid in #20099 Open issues for failed scheduled workflows by @MikeMcQuaid in #20107 api_hashable: retain access to global gitconfig by @Bo98 in #20110 New Contributors @alex made their first contribution in #20082 Full Changelog: 4.5.6…4.5.7 Validly signed & notarized. SHA-256: 3af7e01e642321340b448f4e7e8f3ecefec01da5ddf658f5998cfe373276bb83
Homebrew for macOS & Linux v4.5.8 has been released. (23-June-2025) Homepage and install | Release History | Discussions | FAQ | Documentation | Blog | Spoiler What's Changed Add HOMEBREW_MACOS_NEWEST_SUPPORTED env var by @samford in #20112 Replace hard links with symlinks for brew tests by @abitrolly in #20115 MacOSVersion: enable strong typing, expand tests by @samford in #20108 Remove alias generic_* definitions in favour of using super by @MikeMcQuaid in #20120 Remove vale FIXME by @abitrolly in #20123 a*.rb: move to strict Sorbet sigil. by @MikeMcQuaid in #20121 Add Cask::Config RBI compiler by @samford in #20124 cask/audit: also check binary for minimum OS by @EricFromCanada in #20119 cask: move some files to strict Sorbet sigil. by @MikeMcQuaid in #20125 utils/github/api: fix Sorbet types. by @MikeMcQuaid in #20129 Refactor FormulaCreator args and call parse_url automatically by @abitrolly in #20116 cmd: set typed: strict by @MikeMcQuaid in #20130 debrew: set typed: strict by @MikeMcQuaid in #20131 dev-cmd: set typed: strict by @MikeMcQuaid in #20132 requirements: set typed: strict by @MikeMcQuaid in #20133 Fix type mismatch in brew info by @Rylan12 in #20139 cask/installer: remove confusing zap messaging by @p-linnane in #20138 download_strategy: fix caching of :latest downloads by @EricFromCanada in #20137 formula_creator: test GitHub repo call for archive|releases URLs by @abitrolly in #20136 rubocops: add no_autobump! rubocop by @botantony in #20126 tap: rely on new autobump list by @botantony in #20141 formula_creator: detect GitHub version from latest release by @abitrolly in #20025 rubocops/caveats: check for dynamic caveats. by @MikeMcQuaid in #20135 Make some of the bundle commands Sorbet typed: true by @issyl0 in #20145 Fix handling of class methods in extend/os by @Rylan12 in #20152 Fix brew doctor cask handling on Linux by @Rylan12 in #20151 download_strategy: fossil now outputs hash: by @EricFromCanada in #20150 create: strip 'v' prefix from version by @abitrolly in #20154 Improve brew doctor warnings about xattr and cask quarantine by @Rylan12 in #20153 rubocops/caveats: only apply dynamic logic check to core. by @MikeMcQuaid in #20155 language/*: fix *_SHEBANG_REGEX anchors by @carlocab in #20157 Revert “Make some of the bundle commands Sorbet typed: true” by @MikeMcQuaid in #20158 Full Changelog: 4.5.7…4.5.8 Validly signed & notarized. SHA-256: a37483a38e49682d4be7daadacd2167da42cc4fe18973821133facd40eb4691d
Homebrew for macOS & Linux v4.5.9 has been released. (08-July-2025) Homepage and Install | Release History | Discussions | FAQ | Documentation | Blog | Spoiler What's Changed audit: ensure that official formula and cask names don't conflict. by @MikeMcQuaid in #20134 mcp_server: fix EOF handling. by @MikeMcQuaid in #20160 Remove redundant xattr doctor check on systems without quarantine support by @Rylan12 in #20163 Switch to using main as the default branch by @MikeMcQuaid in #20164 workflows/sync-default-branches: force push instead of force-with-lease. by @MikeMcQuaid in #20166 package/scripts/postinstall: add Homebrew to PATH. by @MikeMcQuaid in #20159 tab, cask/tab: add more Sorbet types and signatures. by @MikeMcQuaid in #20165 cmd/update-report: display descriptions for new formulae and casks. by @MikeMcQuaid in #20167 download_strategy: Add logging when a cached download is being ignored by @boblail in #20169 updating json with cask/migrator by @tyuwags in #20168 docs: add autobump related documentation by @botantony in #20117 cli/named_args: don't warn about old tokens overlapping. by @MikeMcQuaid in #20173 docs: homebrew-cask's default branch is now main by @MikeMcQuaid in #20172 Refine ask‐option dependency resolution and strengthen tests by @tyuwags in #20033 create: detect URL from latest release if it isn't archive by @abitrolly in #20156 cmd/update: improve Homebrew/brew and homebrew-cask main migration. by @MikeMcQuaid in #20175 cask/installer: remove migration symlinks on uninstall by @EricFromCanada in #20174 upgrade pin nil value by @tyuwags in #20178 docs: fix HTML Proofer in CI by @MikeMcQuaid in #20184 Correcting refine ask option dependency by @tyuwags in #20183 docs: homebrew-core's default branch is now main by @MikeMcQuaid in #20171 cmd/update: improve homebrew-core main migration. by @MikeMcQuaid in #20176 Provide more leeway to file Tier 2/3 issues. by @MikeMcQuaid in #20185 cmd/update: ensure we update remote main ref by @Bo98 in #20186 Reapply “Make some of the bundle commands Sorbet typed: true” by @issyl0 in #20182 cmd/update: ensure local branch moves to main by @Bo98 in #20190 dev-cmd/bump-formula-pr: release notes as proper html link by @stefanb in #20187 extend/ENV/super: set MATURIN_NO_INSTALL_RUST by @branchvincent in #20191 Refactor exec.rb type fixes by @dduugg in #20192 Make the remaining bundle files typed: true by @issyl0 in #20128 github_runner_matrix: fix skipped runner creation by @EricFromCanada in #20198 Fix “undefined method 'name' for an instance of FormulaInstaller” by @issyl0 in #20201 Ask option refactoring by @tyuwags in #20195 download_strategy: preserve cache upon text response by @EricFromCanada in #20200 cmd/dev-cmd: fetch HOMEBREW_EVAL_ALL for --eval-all by @EricFromCanada in #20204 cmd/info: fix brew info <formula> by @EricFromCanada in #20211 docs/Homebrew-on-Linux: update dnf5 syntax, centos/rhel section by @osalbahr in #20206 Formula-Cookbook: improve download strategy info by @EricFromCanada in #20210 bundle: Rename “brews” to “formulae” for consistency by @issyl0 in #20209 Retain the old brew bundle --brews flag for compatibility by @issyl0 in #20214 Exit non-zero when pinning uninstalled formula by @dduugg in #20213 Keep only the parts of rubocop.rbi that we actually use by @issyl0 in #20193 style: run shfmt on real brew by @Bo98 in #20221 download_strategy: only require content-disposition header by @EricFromCanada in #20220 New Contributors @stefanb made their first contribution in #20187 Full Changelog: 4.5.8…4.5.9 Validly signed & notarized. SHA-256: d146f4f5d11fe45fd1946f9f74db9e866bca7b5cb505f5326f1b7e0014bd9b74
Homebrew for macOS & Linux v4.5.10 has been released. (14-July-2025) Homepage and Install | Release History | Discussions | FAQ | Documentation | Blog | Spoiler What's Changed Rename the brew_{dumper,installer}_spec.rb files by @issyl0 in #20225 Attestation: require explicit opt-in. by @MikeMcQuaid in #20229 Replace github.token by secrets.GITHUB_TOKEN by @Paulchen5 in #20228 Formulary: prevent formulae from printing to stdout while being loaded by @carlocab in #20226 Support Cask renames when installing/dumping by @MikeMcQuaid in #20224 Improve some Pathname instance variable handling by @MikeMcQuaid in #20232 Add ZeroZeroZeroZero cop by @MikeMcQuaid in #20233 rubocops/text: Prefer lib/“string” over lib+”string” by @issyl0 in #20235 style: fix skipping actionlint checks on Homebrew/brew. by @MikeMcQuaid in #20237 fixtures/rubocop@x.x.x.rbi: fix style. by @MikeMcQuaid in #20238 build(deps): bump setuptools from 80.8.0 to 80.9.0 in /Library/Homebrew/formula-analytics by @dependabot[bot] in #20243 build(deps): bump the dependabot group across 1 directory with 3 updates by @dependabot[bot] in #20242 aliases/aliases: fix naming of symlinks by @EricFromCanada in #20246 New Contributors @Paulchen5 made their first contribution in #20228 Full Changelog: 4.5.9...4.5.10 Validly signed & notarized. SHA-256: c9e7b31b9b2b3fc63f11c9a792a6ea86ba922d8cba410892293efb3a2a10675c
Homebrew for macOS & Linux v4.5.11 has been released. (21-July-2025) Homepage and Install | Release History | Discussions | FAQ | Documentation | Blog | Spoiler What's Changed Move more logic from cmd/fetch to download_queue by @MikeMcQuaid in #20241 build(deps): bump the dependabot group across 1 directory with 25 updates by @dependabot[bot] in #20244 feat: add update-perl-resources dev-cmd by @daeho-ro in #20218 Bump the “all” group with 1 update across multiple ecosystems by @dependabot[bot] in #20253 cleanup: don't warn when loading a renamed cask. by @MikeMcQuaid in #20256 Add docs for brew alias command by @EricFromCanada in #20260 Ignore IP allow list errors in too_many_open_prs by @MTCoster in #20263 utils/pypi: ensure pure Python wheels support py3 by @dtrodrigues in #19984 Portable Ruby 3.4.5 by @p-linnane in #20265 github_runner_matrix: note about adding OS tags. by @MikeMcQuaid in #20266 test/fixtures: add minimal mp4 by @bevanjkay in #20262 Audit no_autobump! reason for new packages by @botantony in #20267 ask option refactoring by @tyuwags in #20274 Refactor DownloadQueue handling by @MikeMcQuaid in #20272 formulary: make no_autobump! reason a symbol when needed by @botantony in #20270 bundle: --file and --global should conflict by @gromgit in #20276 Optionally use download_queue for brew install by @MikeMcQuaid in #20245 Optionally parallelize API file downloads by @MikeMcQuaid in #20273 docs: add Homebrew's MCP server documentation. by @MikeMcQuaid in #20277 Bump the “all” group with 3 updates across multiple ecosystems by @dependabot[bot] in #20275 formula_installer: ignore bottle_tab_runtime_dependencies errors by @Bo98 in #20282 dispatch-build-bottle: use main branch by @carlocab in #20284 env_script_all_files: don't overwrite existing stuff by @gromgit in #20281 Fix some stdout issues with concurrence by @Rylan12 in #20283 Improve Download Queue behaviour by @MikeMcQuaid in #20285 New Contributors @MTCoster made their first contribution in #20263 Full Changelog: 4.5.10...4.5.11 Validly signed & notarized. SHA-256: 3bbbca00e73e7ff2102d3022a5d59e0bdc515f1e5af1a43fa821304b0f96e554
Homebrew for macOS & Linux v4.5.12 has been released. (24-July-2025) Homepage and Install | Release History | Discussions | FAQ | Documentation | Blog | Spoiler What's Changed retryable_download: retry on bottle manifest errors. by @MikeMcQuaid in #20288 cask/audit: always enable codesign audit by @bevanjkay in #20286 Add JSON API download strategy for download queue by @MikeMcQuaid in #20289 cask/audit: skip signing audit for shell scripts by @bevanjkay in #20292 Bump thor from 1.3.2 to 1.4.0 to resolve dependabot alert by @dduugg in #20293 Fix handling of formula install blocking by @Bo98 in #20298 Full Changelog: 4.5.11...4.5.12 Validly signed & notarized. SHA-256: 6d3c8ad94b0edaa185723c2125117b1474f26009f2457cd935a8eff8929d36fb
Homebrew for macOS & Linux v4.5.13 has been released. (24-July-2025) Homepage and Install | Release History | Discussions | FAQ | Documentation | Blog | Spoiler What's Changed cask/audit: refine codesign audits by @bevanjkay in #20300 tap: continue to autobump deprecated unsigned casks by @bevanjkay in #20299 Add Copilot instructions and setup steps by @MikeMcQuaid in #20301 Optionally use DownloadQueue for reinstall, upgrade. by @MikeMcQuaid in #20296 cask/audit: use gktool for signing audit by @bevanjkay in #20303 cmd/search: --desc depends on --eval-all, not the other way around by @issyl0 in #20305 Fix forbidding special license refs by @Bo98 in #20306 Improve error message for tap conflicts in brew install by @Copilot in #20304 cask/audit: skip signing audit without gktool by @bevanjkay in #20307 attestation: improve debug message. by @MikeMcQuaid in #20310 Make --debug output a bit quieter by default by @MikeMcQuaid in #20311 linux/development_tools: add undocumented environment variables. by @MikeMcQuaid in #20312 download_queue: improve non-TTY output. by @MikeMcQuaid in #20313 Bump the “all” group with 3 updates across multiple ecosystems by @dependabot[bot] in #20309 New Contributors @Copilot made their first contribution in #20304 Full Changelog: 4.5.12...4.5.13 Validly signed & notarized. SHA-256: 949ea05272138dbce60439a37d059a80fceab833553767751cc516ebeabc1d4c