概要
Homebrew 6.0.0がリリースされ、多数の新機能と改善点が追加。 主な変更点は セキュリティ強化、 パフォーマンス向上、 macOS 27対応。 新しい tap trust機構 や Linuxサンドボックス、 brew bundleの進化 が目玉。 ユーザーアンケートを反映した デフォルト設定の改善 も実施。 今後のサポート方針や非推奨事項も明確化。
Homebrew 6.0.0の主な新機能と変更点
-
新tap trustセキュリティ機構 導入
- サードパーティtapのRubyコード実行前に 明示的な信頼設定 を要求
- 公式tapは デフォルトで信頼
- brew tap trust管理コマンド の追加と新オプション対応
- 信頼リスト のリモート連携や 自動tap防止 など安全性向上
-
デフォルト内部JSON API
- Homebrewメタデータ を一括取得する 高速・省サイズAPI が標準に
- brew update の通信量削減と速度向上
- 旧環境変数 HOMEBREW_USE_INTERNAL_API は非推奨
-
Linuxサンドボックス
- Bubblewrap によるビルド・テスト・インストール工程の サンドボックス化
- macOSと同等の セキュリティ強化
- CI環境でも 自動適用、開発者向けに デフォルトON
-
ユーザーアンケート反映のデフォルト改善
- askモード を開発者デフォルト化し、依存関係の事前確認と変更前の確認プロンプト表示
- brew install/upgrade 時の依存関係サマリー表示
- アップグレードサマリー や メタデータ取得の説明 も追加
-
brew bundleの大幅進化
- 並列インストール を自動化し、 npm/krew/winget 等の拡張サポート
- クリーンアップ機能 の拡充、 セキュリティ強化
- mas/cargo/go/uv など各種エコシステムへの対応
- bundle typeの無効化フラグ や ガイダンス改善
-
パフォーマンス向上
- 起動速度最適化、 brew leaves約30%高速化
- bottle tab取得の並列化、 Rubyライブラリのロード削減
-
macOS 27 (Golden Gate)初期対応
- Intelサポート終了の予告
- サポートTierの明確化 と 関連コードの段階的削除
セキュリティ強化と非推奨事項
- tap trustによる第三者tapのリスク低減
- セキュリティアドバイザリ (POSTダウンロード戦略、Git hooks、pkgインストーラの脆弱性修正)
- 環境変数フィルタリング、 ダウンロード前のチェック、 caskのSHA要求
- デフォルトopt-inの非推奨化、不要オプションの廃止予定
- SBOMサポートはopt-in
新機能とコマンド追加
- caskのpinやbrew missing対応、 AppImage/Linux trash対応
- caskアップグレードのキュー共有や自動アップデート制御
- OSサポートの明確化 (Linux/WSL/M5 CPU等)
- tapリモートの正規化、明示的tapインストール
- brew info/brew tap-infoの出力改善 (バイナリ一覧、依存関係、インストール状態明示)
- brew exec/brew as-console-userなど新コマンド
- ダウンロードの並列化、エラー詳細表示、部分ダウンロード保存
- brew servicesのsystemdタイマー対応、パス自動作成
- VCSリビジョン保存、パッチ/メタデータ対応
- インストールステップフレームワーク (postinstall/preflight/postflightのDSL化)
- brew vulnsによる脆弱性チェック
サポート・今後の方針
- macOS Intelサポート終了スケジュール (2026年Tier3、2027年完全終了)
- master→main移行の継続、@masterユーザーへの警告
- Gatekeeperチェック非対応caskの廃止予定
- 今後の更なるセキュリティ・パフォーマンス改善方針
Homebrew 6.0.0は、 セキュリティ・利便性・パフォーマンス の全方位で大きく進化。 今後も 公式ドキュメント や サポートポリシー の確認が重要。 質問や詳細は 公式GitHubやdocs.brew.sh まで。