お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

言語ランタイムサポートポリシー

Catalyst Functionsは、Java、Node.js、またはPython上に構築されており、そのランタイムはプログラミング環境の特定バージョンのランタイムに依存しています。Catalystは言語のランタイムサポートを段階的に縮小するため、ファンクションのアップグレードを計画、実装、テストするための十分な時間が提供されます。

Catalystは、コミュニティによってサポート終了のアナウンスが行われ次第、その言語バージョンのサポート終了を実施し始めます。Catalyst Functionsは、常にプログラミング環境の最新の安定版リリースで構築・維持することをお勧めします。これにより、Catalystアプリケーションのパフォーマンスにおいて高いセキュリティと安定性が維持されます。アップグレード先のバージョンと互換性を持たせるために、ファンクションのライブラリとコードに適切な変更を加える必要があります。

Note: Catalystの言語ランタイムサポートポリシーは、現在Node.jsプログラミング環境にのみ適用されます。

Catalystは、このドキュメントで説明する4つのフェーズでランタイムのサポートを終了します。

フェーズ1: 非推奨アナウンス

非推奨アナウンスは、言語バージョンのサポート終了の開始を示します。Catalystは、ランタイムの公式サポート終了日の6か月前にランタイムの非推奨をアナウンスします。

例えば、コミュニティが発表したランタイムの公式サポート終了日が2022年4月1日の場合、2021年10月1日に非推奨アナウンスを行います。

非推奨アナウンスには、バージョンの公式リタイアとCatalystのサポート終了に関する詳細が含まれます。これにより、Catalyst Functionsを最新の安定版にアップグレードするための計画と準備を行う十分な時間が確保されます。

フェーズ2: 非推奨期間

言語バージョンに対するCatalystのサポートの非推奨期間は、非推奨アナウンスが行われた直後に開始されます。Catalystにおけるランタイムの非推奨期間は1年間続きます。例えば、非推奨アナウンスが2021年10月1日に行われた場合、非推奨期間は2022年10月1日まで続きます。

非推奨期間中は、ファンクションの作成と更新が可能であり、そのバージョンの既存のCatalyst Functionsを支障なく使用できます。ただし、この期間を利用して、Catalystアプリケーション内のすべてのファンクションをプログラミング環境の最新の安定版にアップグレードする必要があります。

フェーズ3: リタイア期間

非推奨ランタイムのリタイア期間は、1年間の非推奨期間の直後に開始されます。リタイア期間は3か月間続きます。例えば、非推奨期間が2022年10月1日に終了する場合、リタイア期間は2023年1月1日まで続きます。

リタイア期間中は、非推奨ランタイムの言語をターゲットとした新しいファンクションの作成はできません。Catalystアプリケーション内の非推奨バージョンの既存ファンクションの実行と更新は引き続き可能です。

この期間中に、すべてのファンクションが最新のランタイムで完全に更新され、機能していることを確認することを強くお勧めします。

フェーズ4: サポート終了

非推奨ランタイムのサポート終了は、3か月間のリタイア期間の直後に開始されます。例えば、リタイア期間が2023年1月1日に終了する場合、Catalystはその時点からランタイムのサポートを終了します。

サポート終了フェーズに達した後は、非推奨バージョンのファンクションを作成または更新することはできなくなります。また、アプリケーション内で非推奨ランタイムを維持し続けた場合、ファンクションの呼び出しやアプリケーションの安定性は保証されません

Catalystは、非推奨ランタイムに対して言語ランタイムの最新のセキュリティパッチやアップデートを適用しません。非推奨ビルドのファンクションは実行が継続される場合もされない場合もあります。ただし、サポート終了に達した後でも、いつでもファンクションのバージョンのみをアップグレードできる利便性を提供しています。

Note: Catalystは、まれなケースにおける例外に基づいて、言語ランタイムの非推奨またはリタイアポリシーをいつでも変更する権利を保有しています。事前のアナウンスに変更を実施する場合、これらの変更に関するすべての必要な詳細をお伝えします。これらの変更には、言語コミュニティが発表したサポート終了日の変更、またはサポート終了に達したがさらなる通知があるまでプラットフォームでサポートが継続されるランタイムが含まれますが、これらに限定されません。

既存のファンクションをリモートコンソールから更新する方法については、Functions Implementationヘルプページを参照してください。

言語バージョンサポートポリシーとタイムライン

言語のリリース状況、および現在のアクティブバージョンは、公式ウェブサイトから常に確認できます。

Node.js: Node.jsリリースドキュメント

リタイアの例外

Catalystは、Node.jsの古いバージョン(バージョン10および12)の非推奨プロセスを開始しました。ただし、これらのバージョンの非推奨プロセスについて、一定の一時的な例外を実施しています。

  • Node.js v10: Node.js v10の非推奨フェーズは2021年4月から継続しています。このバージョンのリタイア日は2022年7月31日と発表されていました。ただし、バージョンの非推奨期間を2022年10月31日まで延長する予定です。非推奨期間の後、Node.js v10は2023年1月31日にリタイアし、Catalystはランタイムのサポートを終了します。
  • Node.js v12: Node.js v12は現在非推奨フェーズにあります。2023年4月30日までの1年間の非推奨期間の後、Node.js v12は非推奨期間終了から3か月後の2023年7月31日にリタイアします。その後、Catalystはランタイムのサポートを終了します。

Catalystプロジェクト内のファンクションを、Node.jsの最新の安定版にアップグレードしてください。

Note: Catalystは現在、Node.js v16バージョンのサポートを提供しています。リモートコンソールから既存のファンクションをアップグレードして、最新のサポートバージョンに更新できます。また、Node.jsファンクションを作成する際、またはCLIから初期化する際に、この最新ランタイムを選択できるようになりました。

最終更新日 2026-03-05 11:43:24 +0530 IST