ニュース

Spring Cloud ContractがStubborn.shへ移行 – 知っておくべきこと

Spring Cloud ContractがSpringリリーストレインを離れ、オリジナル作者Marcin GrzejszczakのもとStubborn.shへ移行します。既存ユーザーは移行を計画すべきです。

July 6, 2026· 1 min read· 出典: A New Home for Spring Cloud Contract: Transitioning to Stubborn.sh
Spring Cloud ContractがStubborn.shへ移行 – 知っておくべきこと

マイクロサービス向けコンシューマ駆動契約テストツールSpring Cloud Contractが、Springエコシステムから移管されます。プロジェクトのメンテナンスと所有権は、オリジナル作者の一人であるMarcin GrzejszczakがStubborn.shの名のもとに引き継ぎます。

つまり、Spring Cloud Contractは今後のすべてのSpring Cloudリリーストレインから削除されます。Springチームは既存のリリーストレイン内でも、プロジェクトのアップデートやバグ修正を提供しなくなります。現在Spring Cloud Contractを使用している場合は、サポートを受け続けるためにStubborn.shフォークへの移行を計画すべきです。

なぜこれが重要なのか

Spring Cloud Contractは、マイクロサービス間の信頼性の高い通信を確保するためにコンシューマ駆動契約(CDC)を実践するチームにとって重要なツールでした。公式のSpringリリーストレインから削除されたことは、エコシステムの優先順位の変化を示しています。Spring Cloudスタックに深く依存しているチームにとっては、標準リリースサイクル外で管理すべき依存関係がもう一つ増えることになります。

Grzejszczakはプロジェクトを初日から率い、Springチームで約10年を過ごしました。彼に指揮権を戻すのは論理的な動きです——彼ほどコードベースを熟知している者はいません。Stubborn.shプロジェクトは彼の指揮のもとで開発を継続するでしょうが、分割により新しいディストリビューションに明示的にオプトインする必要があります。

次にすべきこと

  • 現在のSpring Cloud Contractの使用状況を確認し、Springリリーストレインバージョンへの依存関係を特定してください。
  • Stubborn.shからの公式発表で移行手順と更新されたアーティファクトを確認してください。
  • 利用可能になり次第、ビルド設定を新しいStubborn.shリポジトリを指すように更新してください。

ほとんどのチームにとって、この移行は簡単です——APIとコア動作は大きく変わらないはずです。しかし無視すると、サポートされていないバージョンに取り残され、本番システムにとってリスクとなります。