

# Node.js を使用するランタイムバージョン
<a name="CloudWatch_Synthetics_Library_Nodejs"></a>

次のセクションには、Node.js 用の CloudWatch Synthetics ランタイムバージョンに関する情報が含まれています。このランタイムにはブラウザやフレームワークは含まれません。

これらのランタイムバージョンの命名規則は `syn-language -majorversion.minorversion` です。

## syn-nodejs-4.1
<a name="CloudWatch_Synthetics_runtimeversion-syn-nodejs-4.1"></a>

**重要**  
Synthetics `syn-nodejs-3.1` 以降では、Synthetics ランタイムは新しい名前空間を使用します。新しい名前空間を使用するには、Canary スクリプトを移行させてください。レガシーの名前空間は今後のリリースで廃止される予定です。  
@amzn/synthetics-core → @aws/synthetics-core

**主な依存関係**:
+ AWS Lambda ランタイム Node.JS 22.x

 **syn-nodejs-4.1 の変更点** 
+ `fast-xml-parser` を 5.5.7 にアップグレードして、次の CVE に対処します:
  + CVE-2026-25128
  + CVE-2026-25896
  + CVE-2026-26278
  + CVE-2026-27942
  + CVE-2026-33036

## Node.js に対する過去のランタイムバージョン
<a name="Previousversions-nodejs"></a>

Node.js では、次の過去のランタイムバージョンが引き続きサポートされています。

### syn-nodejs-4.0
<a name="CloudWatch_Synthetics_runtimeversion-syn-nodejs-4.0"></a>

**主な依存関係**:
+ AWS Lambda ランタイム Node.JS 22.x

 **syn-nodejs-4.0 の変更点** 
+ セキュリティパッチを適用しました。

### syn-nodejs-3.1
<a name="CloudWatch_Synthetics_runtimeversion-syn-nodejs-3.1"></a>

**重要**  
Synthetics `syn-nodejs-3.1` 以降では、Synthetics ランタイムは新しい名前空間を使用します。新しい名前空間を使用するには、Canary スクリプトを移行させてください。レガシーの名前空間は今後のリリースで廃止される予定です。  
@amzn/synthetics-core → @aws/synthetics-core

**主な依存関係**:
+ AWS Lambda ランタイム Node.JS 20.x

 **syn-nodejs-3.1 の変更点** 
+ Synthetics ランタイム名前空間の移行。
+ タイプ定義は [npm レジストリ](https://www.npmjs.com/package/@aws/synthetics-core)で使用できます。タイプ定義パッケージのバージョンが Canary のランタイムバージョンと一致していることを確認してください。

### syn-nodejs-3.0
<a name="Synthetics_runtimeversion-syn-nodejs-3.0"></a>

**主な依存関係**:
+ AWS Lambda ランタイム Node.JS 20.x

 **syn-nodejs-3.0 の変更点** 
+ マルチチェックブループリントについては以下をサポートします。