Node.js Driver-Versionshinweise 2026

Dieser Artikel enthält die Versionshinweise für Node.js Driver, einschließlich der folgenden, sofern zutreffend:

  • Verhaltensänderungen

  • Neue Features

  • Fehlerkorrekturen für Kunden

Snowflake verwendet semantische Versionierung für Node.js Driver-Aktualisierungen.

Siehe Node.js-Treiber für die Dokumentation.

Version 2.3.5 (17. März 2026)

Neue Features und Aktualisierungen

  • Es wurde eine Möglichkeit hinzugefügt, mit der sich die Prüfung der Token-Dateiberechtigungen über die Umgebungsvariable SF_SKIP_TOKEN_FILE_PERMISSIONS_VERIFICATION überspringen lässt.

  • Node 18+ wurde zu Engines hinzugefügt. Dies ist die offiziell unterstützte Mindestversion seit 2.x.

  • Das Feld PLATFORM wurde zur login-request Telemetrie hinzugefügt.

  • Anforderungswiederholungen wurden zu zuvor nicht erfassten Abfrageausführungspfaden hinzugefügt.

  • Die Verbindungsoption rowStreamHighWaterMark wurde hinzugefügt, um zu steuern, wie viele Zeilen gepuffert werden, wenn Abfrageergebnisse über codenowrap:statement.streamRows() gestreamt werden.

  • Warnung hinzugefügt bei der Umwandlung von Abfrageergebnissen in JavaScript-Zahlen mit möglichem Präzisionsverlust.

  • Unterstützung von snake_case-Schlüsseln beim Laden von connections.toml über createConnection() ohne Argumente hinzugefügt.

  • Dienstprogramm normalizeConnectionOptions() zur Umwandlung von snake_case-Verbindungsschlüsseln in camelCase exportiert, mit Schlüssel-Aliassen und Akronym-Überschreibungen.

  • Die Felder LIBC_FAMILY und LIBC_VERSION wurden zur login-request-Telemetrie hinzugefügt.

  • Die Konfigurationsoption crlDownloadMaxSize wurde hinzugefügt, um beim Herunterladen von CRL-Dateien eine maximale Antwortgröße zu erzwingen.

  • Unterstützung für die RSASSA-PSS-Signaturüberprüfung zur CRL-Validierung hinzugefügt.

  • Verbesserte Fehlerdetails, wenn OAuth fehlschlägt.

  • Der Standardwert für jsonColumnVariantParser wurde in JSON.parse geändert.

  • Die Linux-GNU-Minicore-Binaries wurden auf glibc 2.18 als Zielversion aktualisiert, um die Kompatibilität mit älteren Linux-Distributionen zu erweitern.

Fehlerkorrekturen

  • Problem mit OAuth-Absturz bei Verwendung von Bundles behoben.

  • Die Typisierung von Binds wurde korrigiert, um schreibgeschützte Arrays zuzulassen.

  • Das Problem wurde behoben, bei dem die Methode connectAsync() vor dem Herstellen der Verbindung aufgelöst wurde.

  • Falsche Behandlung eines Callback-Arguments, das in connect() und connectAsync() optional sein sollte.

  • Korrektur eines Fehlers, bei dem ein ungültiges JWT generiert wurde, wenn ein Benutzender in der Konfiguration versehentlich sowohl das Konto als auch den Host festgelegt hat.

  • Ein Fehler wurde behoben, bei dem das Parsen des JSON-Medientyps fehlschlug, wenn ein optionaler Parameter von Microsoft Identity Platform v2.0-Token enthalten war, was den Fehler beim OAuth-Client-Anmeldeinformationsablauf verursachte.

  • Die Typisierung von disableSamlUrlCheck wurde so korrigiert, dass sie die korrekte Groß-/Kleinschreibung verwendet: disableSamlURLCheck .

  • Es wurde ein Fehler behoben, bei dem getDefaultCacheDir() in Umgebungen ohne konfiguriertes Benutzerverzeichnis abstürzte, indem nun ein Fallback auf os.tmpdir() durchgeführt wird.

  • Es wurde ein Fehler behoben, bei dem codenowrap:SF_OCSP_RESPONSE_CACHE_DIR nicht direkt als OCSP-Cache-Verzeichnis verwendet wurde.

  • Fehler bei der Handhabung von noProxy und NO_PROXY behoben:

    • Das Platzhalterformat :codenowrap:` .domain.com` stimmte nicht korrekt mit dem Zielhost überein.

    • . wurde falsch als beliebiges Zeichen interpretiert, statt als literaler Punkt.

    • Teilzeichenfolgen wurden falsch abgeglichen, anstatt eine vollständige Zielübereinstimmung zu verlangen.

  • Der CRLADVISORY-Modus wurde so korrigiert, das Fehler jetzt auf der Warnstufe anstatt auf der Debug-Stufe protokolliert werden.

  • Es wurde ein Problem behoben, bei dem bei der Neuauthentifizierung des OAuth-Autorisierungscodes nicht das aktualisierte Zugriffstoken verwendet wird, wenn das zwischengespeicherte Zugriffstoken abgelaufen ist.

  • Es wurde ein Problem behoben, bei dem das Aktualisierungstoken für den OAuth-Autorisierungscode aus dem Cache entfernt wird, wenn durch den IDP-Befehl kein neues Token zurückgegeben wird.

  • Es wurde Problem mit unbehandelter Promise-Ablehnung behoben, wenn der Server fehlerhafte Abfrageantworten zurückgibt.

Version 2.3.4 (09. Februar 2026)

Neue Features und Aktualisierungen

  • Reduzierte Speichernutzung während PUT-Operationen

  • APPLICATION_PATH zur login-request-Telemetrie hinzugefügt.

  • Details zur Linux-Distribution hinzugefügt, die von /etc/os-release zur login-request-Telemetrie geparst werden.

  • Axios auf Version 1.13.4 aktualisiert, um einen Fehler in Axios-Interceptors zu beheben.

  • Andere Abhängigkeiten wurden auf die neuesten Nebenversionen aktualisiert.

Fehlerkorrekturen

  • Inkonsistentes Verhalten bei Wiederholungen in allen HTTP-Anforderungen behoben und sichergestellt, dass alle behebbaren Fehler ordnungsgemäß wiederholt werden.

  • Problem mit ungültigem OAuth-Bereich behoben, wenn role und oauthScope in der Verbindungskonfiguration fehlen.

  • Fehler behoben, bei dem das APPLICATION-Feld nicht von der Verbindungskonfiguration an die login-request-Telemetrie übergeben wurde.

  • Build-Fehler in Bundles behoben, die vom minicore-Modul verursacht wurden.