2026年の Node.js Driver リリースノート

この記事には、 Node.js Driver のリリースノートが含まれています。また、該当する場合は以下が含まれます。

  • 動作の変更

  • 新機能

  • 顧客向けバグ修正

Snowflake は、 Node.js Driver の更新にセマンティックバージョニングを使用します。

ドキュメントについては、 Node.jsドライバー をご参照ください。

バージョン2.3.5(2026年3月17日)

新機能および更新

  • :codenowrap:`SF_SKIP_TOKEN_FILE_PERMISSIONS_VERIFICATION`環境変数を使用して、トークンファイルの権限チェックをスキップする機能を追加しました。

  • 2.xリリース以降、公式にサポートされる最小バージョンであるNode 18+をエンジンに追加しました。

  • :codenowrap:`login-request`テレメトリに:codenowrap:`PLATFORM`フィールドを追加しました。

  • 以前はカバーされていなかったクエリ実行パスに対するリクエストの再試行を追加しました。

  • :codenowrap:`statement.streamRows()`を介してクエリ結果をストリーミングするときにバッファされる行数を制御する:codenowrap:`rowStreamHighWaterMark`接続オプションを追加しました。

  • クエリ結果を、精度が低下するJavaScript数値に変換する際の警告を追加しました。

  • 引数なしで:codenowrap:`createConnection()`を介して:file:`connections.toml`をロードする場合におけるsnake_caseキーのサポートを追加しました。

  • snake_caseの接続キーをcamelCaseに変換する:codenowrap:`normalizeConnectionOptions()`ユーティリティをエクスポートしました。これにはキーのエイリアス設定や頭字語の上書き機能も含まれています。

  • :codenowrap:`login-request`テレメトリに :codenowrap:`LIBC_FAMILY`および:codenowrap:`LIBC_VERSION`フィールドを追加しました。

  • CRLファイルのダウンロード時に最大応答サイズ制限を適用する:codenowrap:`crlDownloadMaxSize`構成オプションを追加しました。

  • CRL検証のためのRSASSA-PSS署名検証サポートを追加しました。

  • OAuthが失敗した場合のエラーの詳細を改善しました。

  • デフォルトの:codenowrap:`jsonColumnVariantParser`を:codenowrap:`JSON.parse`に変更しました。

  • 古いLinuxディストリビューションとの幅広い互換性を確保するため、glibc 2.18をターゲットとするようにLinux GNU minicoreバイナリを更新しました。

バグ修正

  • バンドラーの使用時にOAuthがクラッシュする問題を修正しました。

  • 読み取り専用配列を許可するように:codenowrap:`Binds`のタイピングを修正しました。

  • 接続が完了する前に:codenowrap:`connectAsync()`メソッドが解決される問題を修正しました。

  • :codenowrap:`connect()`および:codenowrap:`connectAsync()`でオプションである必要があるコールバック引数の誤った処理を修正しました。

  • ユーザーが構成で誤ってアカウントとホストの両方を設定した場合に、無効なJWTが生成されるバグを修正しました。

  • Microsoft Identity Platform v2.0トークンのオプションパラメーターが含まれている場合にJSONメディアタイプの解析に失敗し、OAuthクライアント認証情報フローが失敗するバグを修正しました。

  • 正しい大文字と小文字である:codenowrap:`disableSamlURLCheck`を使用するように:codenowrap:`disableSamlUrlCheck`のタイピングを修正しました。

  • os.tmpdir()`にフォールバックすることで、ユーザーのホームディレクトリが構成されていない環境において:codenowrap:`getDefaultCacheDir() がクラッシュする問題を修正しました。

  • :codenowrap:`SF_OCSP_RESPONSE_CACHE_DIR`がOCSPキャッシュディレクトリとして直接使用されない問題を修正しました。

  • :codenowrap:`noProxy`および:codenowrap:`NO_PROXY`の処理に関するバグを修正しました。

    • :codenowrap:`.domain.com`ワイルドカード形式が宛先ホストと正しく一致していませんでした。

    • :codenowrap:`.`がリテラルのドットではなく、任意の文字として誤って一致していました。

    • 宛先の完全一致が必要であるにもかかわらず、部分的な文字列が誤って一致していました。

  • 失敗をデバッグレベルではなく警告レベルでログに記録するように、CRL ADVISORYモードを修正しました。

  • キャッシュされたアクセストークンの有効期限が切れた際に、更新されたアクセストークンを使用しないOAuth認証コードの再認証を修正しました。

  • IDPが新しいトークンを返さない場合に、OAuth認証コードの更新トークンがキャッシュから削除される問題を修正しました。

  • サーバーが不正な形式のクエリ応答を返す場合に発生する未処理のプロミス拒否を修正しました。

バージョン2.3.4(2026年2月9日)

新機能および更新

  • PUT 操作中のメモリ使用量を削減しました。

  • APPLICATION_PATHlogin-request テレメトリーに追加しました。

  • /etc/os-release から解析されたLinuxディストリビューションの詳細を login-request テレメトリーに追加しました。

  • axiosをバージョン1.13.4に更新し、axiosインターセプターのバグに対処しました。

  • その他の依存関係を最新のマイナーバージョンに更新しました。

バグ修正

  • HTTP リクエスト全体の一貫性のない再試行動作を修正し、回復可能なすべての障害が適切に再試行されることを確認しました。

  • ` ロール ` および oauthScope が接続構成から欠落している場合に無効なoauthスコープを修正しました。

  • 接続構成から login-request テレメトリーに渡されていない APPLICATION フィールドを修正しました。

  • :codenowrap:` ミニコア ` モジュールが原因で発生したバンドルのビルドエラーを修正しました。