コンテンツにスキップ

SDKエコシステムサポートポリシー

ライフサイクル

コードリポジトリに別途記載がない限り、Cloudflareはライブラリまたはツールの最新のメジャーバージョンに対してのみアクティブなサポートを提供します。このポリシーの例外は、重要なセキュリティ修正に関するもので、これはケースバイケースでレビューされ、脆弱性、影響、および必要な緩和策を考慮に入れます。

私たちは、開発の3つの主要な段階を提供します:早期アクセス、アクティブサポート、エンドオブライフ。

早期アクセス

この段階では、Cloudflareは一般使用の前にフィードバックを求めるSDKの変更を提供します。早期アクセスには、通知なしに変更される可能性のある機能に関する警告ラベルや注意事項が含まれることがよくあります。一般的に、早期アクセスSDKは明示的に言及されない限り、プロダクションシステムには適していません。

アクティブサポート

アクティブサポート段階では、ライブラリまたはツールに対して計画された変更とサポートが提供されます。

エンドオブライフ

エンドオブライフ段階では、ライブラリまたはツールの新しいメジャーバージョンがリリースされ、Cloudflareは以前のメジャーバージョンを改善やバグ修正を受けないものとしてマークします。エンドオブライフバージョンを引き続き使用する場合、サポートは非常に制限されます。

すべてのライフサイクル段階とそれらの相互関係

以前のバージョンまたはエンドオブライフバージョン

Cloudflareはすべての古いバージョンのライブラリやツールに対してサポートを提供することはできませんが、これらのバージョンは削除されないため、直接のサポートなしで使用し続けることができます。

バージョニング

SDKエコシステムはセマンティックバージョニングに従い、バージョンを次のように定義します:

  • MAJORバージョンは、後方互換性のない変更が行われた場合。
  • MINORバージョンは、後方互換性のある方法で機能が追加された場合。
  • PATCHバージョンは、後方互換性のあるバグ修正(改善なし)です。

ニーズに応じて、アプリケーションのパッケージマネージャーのバージョニングが正しく構成されていることを確認する必要があります。少なくとも、使用しているライブラリまたはツールの現在のメジャーバージョンへのインストールを制限し、自動的にメジャーバージョンのアップグレードが発生しないようにします。

マイグレーション

可能な限り、Cloudflareはコーデモッドを使用してメジャーバージョンのアップグレードを実行するための自動化されたアプローチを提供し、混乱を最小限に抑えます。これらのマイグレーションツールの使用方法については、ライブラリまたはツール固有のリリースノートを確認してください。

自動マイグレーションアプローチに加えて、手動で変更を行う必要がある場合に備えて、発生した変更に関するドキュメントも提供しています。

関連リソース