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