コンテンツへスキップ

互換性

Tuist CLI は、キャッシュ、ビルドおよびテストのインサイト、プレビュー、レジストリなどの機能のために Tuist サーバーと通信します。サーバーは継続的に配信され、CLI のアップグレード時期とは独立して動作するため、サーバーの変更によって実行中の CLI バージョンが壊れることはありません。これを保証するため、サーバーは定義された期間内で最新の CLI リリースとの互換性を維持します。

サポート期間#

Tuist サーバーは、過去 3 か月以内にリリースされた CLI をサポートします。この期間内ではサーバーは後方互換性を維持します。過去 3 か月以内にリリースされた任意の CLI は、サーバーに対してビルド、キャッシング、テストの実行を継続でき、サーバーの変更によって問題が発生することなく、独自のスケジュールで CLI をアップグレードできます。

CLI はセマンティックバージョニングに従います。過去 3 か月以内に公開されたリリースはすべてサポートされます。

サポート期間外#

サポート期間よりも古い CLI リリースは非推奨とみなされます。サーバーは引き続き応答しますが、以下の点に注意してください。

  • 新しいサーバー側の機能がそのバージョンでは動作しない場合があります。
  • サーバー支援のコマンドは、アップグレードを促す警告を表示することがあります。

非推奨バージョンでの動作は保証されません。該当する場合は、サポート期間内のリリースにアップグレードしてください。

互換性の維持方法#

後方互換性は想定ではなく検証により確保されます。すべてのサーバーデプロイメントでは、サポート期間内にある最も古い CLI リリース(現在は 4.150.0)に対して自動受け入れテストを実行し、キャッシュのプルパスをエンドツーエンドで検証します。変更によってそのバージョンが壊れる場合、デプロイメントは本番環境に到達する前にブロックされます。これは最新の CLI に対するテストと並行して実行されるため、古いクライアント向けの回帰も最新のクライアント向けの回帰と同様に検出されます。

推奨事項#

サポート期間内に留まるため、CLI は少なくとも 3 か月に 1 回アップグレードしてください。CI で CLI バージョンを固定し、定期的なリズムで更新することで、チームを一貫したサポート対象のリリース上に維持できます。