このセクションでは、Node.js の継続的なリリースにより、Node.js 用 Cloud クライアント ライブラリのバージョンを最新の状態に維持する方法の概要を説明します。Node.js リリース スケジュール用の Cloud クライアント ライブラリは、Node.js リリース スケジュールに従います。
新規開発の場合
新機能の開発では、Node.js のリリース スケジュールに記載されている Active LTS を使用しています。Node.js クライアント ライブラリは、すべてのメンテナンス LTS バージョンに対してもテストされます。
新しいプロジェクトを開始するときに、現在のアクティブな LTS を選択します。このバージョンが選択したランタイムでまだ利用できない場合は、メンテナンス LTS バージョンを選択する必要があります。
本番環境システムを最新の状態に保つ
重要なセキュリティとバグの修正を確実に適用するには、サポートされている Node.js ランタイムで本番環境のシステムを維持することをおすすめします。ノード バージョンがサポート終了になると、ランタイムは重要な更新を適用できなくなります。
クライアント ライブラリは、Node.js ランタイムのサポートを終了するとメジャー バージョンをインクリメントします。その他の互換性を損なう変更は最小限に抑えられます。ライブラリの新しいメジャー バージョンが利用可能になり、Node.js ランタイムのサポートが終了したときは、サポートされている Node.js の LTS バージョンにランタイムをアップグレードして、依存関係をアップグレードします。詳しくは、セマンティック バージョニングをご覧ください。
従来のサポート
Google のクライアント ライブラリは、Node.js ランタイムの旧バージョンをベスト エフォート ベースでサポートしています。すべてのパッチをバックポートできない可能性があるためです。可能な限り、以前のメジャー Node.js ライブラリ バージョンに重大なパッチとバグ修正がリリースされます。
バージョン情報の確認方法
Google Cloud ライブラリの最新バージョンとサポートされている Node.js バージョンは、クライアント ライブラリの個々の GitHub リポジトリに表示されます。Node.js 用 GitHub Google Cloud クライアント ライブラリのページで、個々の Google Cloud サービスを操作するライブラリの表を見つけることもできます。