概要
- CocoaPods trunkは 2年後に読み取り専用 へ移行予定
- 以降は 新規Podやバージョン追加不可
- 既存ビルドは 影響なし、セキュリティ強化が目的
- prepare_command 利用Podspecの新規追加は 2025年5月で終了
- 詳細な スケジュールと問い合わせ先 も公開
CocoaPods trunkの読み取り専用化計画
- CocoaPods trunk を 2年後 に 読み取り専用 へ移行予定
- 移行後は 新規Podやバージョンの追加不可
- Specsリポジトリ や CDN は、 GitHub と jsDelivr が存続する限り運用継続
- 既存のビルドやプロジェクトには 影響なし
- 新規Podspecの提出は サーバーレベルで拒否 される仕様
- CocoaPods/Specsリポジトリ は GitHub上でアーカイブ状態 に変更
- 依存関係のアップデートは trunk経由では今後不可
- 独自Specsリポジトリ や vendored依存 を使うユーザーには影響なし
- 例:npm由来の依存管理
セキュリティ強化とprepare_command制限
- セキュリティ研究者による悪用増加 により、 prepare_command 利用Podspecの新規追加を 2025年5月で停止
- 既存の prepare_command使用Pod は 例外的に許可 してバイパス
- セキュリティ上の簡素化が主な目的
スケジュールと通知方法
- 2025年5月: prepare_command利用Podspecの新規追加を停止
- 2025年中~後半: すべてのPodspec貢献者へ メール通知、本記事へのリンクを案内
- 2026年9~10月: 再度、全Podspec貢献者へ メール通知、1か月前に テスト運用 予告
- 2026年11月1~7日: 読み取り専用化のテスト運用 を実施、問題発生の早期発見を狙う
- 2026年12月2日: trunkを完全に読み取り専用化、新規Podspecの受付を永久停止
- アメリカのサンクスギビング後の水曜日を選定、対応の余裕を確保
注意事項・問い合わせ先
- スケジュールは 変更の可能性あり、前倒しは不可だが後ろ倒しは相談可能
- 質問や要望は [email protected] (チーム宛)、 [email protected] (個人宛)、または Bluesky: @orta.io まで