概要
Homebrew 7.0.0のリリースにより、インストールやアップグレードの高速化、強化されたサンドボックス、macOS向けネイティブアプリ、脆弱性チェック機能が追加。 macOS 10.15サポート終了、Intel MacはTier 3へ移行。 全ユーザー向けにパフォーマンスとセキュリティが大幅向上。 コマンドや設定、Cask管理も改善。 macOS、Linux両環境での利便性と安全性の強化。
Homebrew 7.0.0リリース概要
- Homebrew 7.0.0 のリリース発表
- 主な変更点 :インストール・アップグレードの高速化、サンドボックス強化、macOS向けネイティブアプリ(BrewUI)、脆弱性チェックとアドバイザリデータベースの内蔵
- サポート終了 :macOS 10.15のサポート終了、Intel MacはTier 3へ移行
- アップグレード方法 :自動または手動でbrew updateを実行
- 非推奨インターフェース :警告後に無効化、削除済みインターフェースは利用不可
パフォーマンス向上
- ダウンロード・インストールの並列化 による高速化
- brew install, reinstall, upgradeでパッケージ準備とダウンロードを同時進行
- brew configやbrew tap-infoなど、システム情報やメタデータ収集も並列化
- brew cleanup の効率化で大量パッケージ環境でも高速処理
- brew fetch はAPIメタデータから直接情報取得し、無駄な定義読込を削減
- brew update はRubyキャッシュを準備し、次回以降のコマンド起動を高速化
- サブプロセス数削減 とターミナルサイズ直接取得による起動オーバーヘッド減少
セキュリティ強化
- 複数の脆弱性修正 と新たなインストール保護
- 重大な脆弱性(sudo権限でのコマンド実行等)を修正
- サンドボックス内でのインストール・実行制限を強化
- Tap信頼性維持 :第三者Caskの安全性はTapの信頼に依存
- 依存パッケージのダウンロードとインストールの分離 で安全性向上
- ホームディレクトリのサンドボックス読み取り禁止 がデフォルト
- 実ユーザーIDと有効ユーザーIDの不一致時は拒否 し、特権切替コードを削除
コマンド・設定の改善
- brew install --dry-run で事前プレビューが可能
- brew list --no-installed-on-request で依存としてインストールされたパッケージを特定
- brew info でアンインストール不可パッケージや動作要件を明示
- brew services でサービス設定がアップグレード後も維持
- brew doctor --json で自動化向け診断情報提供
- brew deps --brewfile でBrewfileの依存関係を可視化
- brew untap で不要なTapと関連パッケージを一括削除
- HOMEBREW_AUTO_UPDATE_QUIET で自動更新の詳細出力を抑制
- BUNDLER_VERSIONのエクスポート停止 で各ビルドが必要なバージョンを利用可能
Cask管理の改善
- コマンド重複時はFormula優先、警告でCaskリンク復元方法を案内
- brew upgrade は非互換Caskをスキップ、自己更新アプリも考慮
- brew uninstall はAPIから消えたCaskの残骸を警告
- brew link/unlink でCask/Formulaごとのリンク操作が柔軟に
- APIでCask言語バリアント対応、各言語ごとに適切なURLやチェックサムへ自動切替
macOSユーザー向け変更点
- Intel Macは2026年9月からTier 3、2027年9月でサポート終了予定
- macOS 10.15サポート終了、Intel向け新規ボトル提供停止
- Apple Silicon向け.pkgインストーラー はSequoia 15以降のみ対応
- Xcode Command Line Tools不要でCaskインストール可能
- Metalシェーダーのサンドボックス内コンパイル許可 でGPUテストに対応
Homebrewアプリ(BrewUI)
- BrewUI :macOS向け公式GUI
- brew install homebrew-app でインストール可能(macOS Tahoe 26以降)
- パッケージ閲覧・検索・バージョン管理がGUIで可能
- GUI操作と対応するbrewコマンドを表示し、CLI習熟もサポート
他のプラットフォーム(Linux、CI/CD、非標準プレフィックスユーザー、セキュリティチーム等)や詳細な移行手順については、公式リリースノートを参照。