Snowflake Connector for Python-Versionshinweise 2026

Dieser Artikel enthält die Versionshinweise für Snowflake Connector for Python, einschließlich der folgenden, sofern zutreffend:

  • Verhaltensänderungen

  • Neue Features

  • Fehlerkorrekturen für Kunden

Snowflake verwendet semantische Versionierung für Snowflake Connector for Python-Aktualisierungen.

Siehe Snowflake Connector für Python für die Dokumentation.

Version 4.4.0 (25. März 2026)

Neue Features und Aktualisierungen

  • Die untere Grenze des cryptography-Pakets wurde auf 46.0.5 aktualisiert, um CVE-2026-26007 zu beheben.

  • Unterstützung von Python 3.14 hinzugefügt.

  • Die oberen Grenze der Abhängigkeitsbeschränkung wurde für pyOpenSSL entfernt, um die Installation von pyOpenSSL 26.0.0+ zu ermöglichen, das eine Korrektur für GHSA-vp96-hxj8-p424 enthält.

Veraltete Features

  • Die Umgebungsvariable für das Überspringen von Warnungen vor Konfigurationsdateien wurde von SF_SKIP_WARNING_FOR_READ_PERMISSIONS_ON_CONFIG_FILE in SF_SKIP_TOKEN_FILE_PERMISSIONS_VERIFICATION umbenannt. Die alte Variable wird zwar noch unterstützt, gibt aber eine Abkündigungswarnung aus.

Fehlerkorrekturen

  • Der Metadata-Header von Azure IMDS wurde korrigiert: Statt "True" wird nun das kleingeschriebene "true" verwendet, da dies zuvor 400-Fehler bei der Authentifizierung über Azure Workload Identity Federation verursacht hat.

  • Der Standardwert für crl_download_max_size wurde von 200MB auf 20MB geändert, um mögliche Probleme mit unzureichendem Arbeitsspeicher zu vermeiden.

  • Ein Fehler wurde behoben, bei dem Azure-GET-Befehle den Dateistatus fälschlicherweise auf UPLOADED setzten, anstatt den Status DOWNLOADED während des Abrufs der Metadaten beizubehalten.

  • Ein Fehler wurde behoben, bei dem das Flag unsafe_skip_file_permissions_check beim Lesen von connections.toml nicht berücksichtigt wurde.

  • Ein JSONDecodeError wurde in result_batch._load() beim Abrufen großer Resultsets behoben.

Version 4.3.0 (12. Februar 2026)

Veraltete Features

  • Unterstützung von kundenspezifischen Sperrfehlerklassen bei der Deserialisierung von OCSP-Antwort-Caches wurde eingestellt.

    Standardmäßig werden nur RevocationCheckError-Ausnahmen vom OCSP-Cache deserialisiert. Kundenspezifische Ausnahmeklassen können vorübergehend aktiviert werden, indem Sie die Umgebungsvariable SNOWFLAKE_ENABLE_CUSTOM_REVOCATION_ERRORS auf true oder 1 setzen. Diese Unterstützung wird jedoch in einem zukünftigen Release entfernt.

Neue Features und Aktualisierungen

  • Mitgelieferte urllib3-Bibliothek wurde auf Version 2.6.3 aktualisiert.

  • force_microseconds_precision zu cursor.fetch_arrow_all und cursor.fetch_pandas_all wurde hinzugefügt, um Inkonsistenzen bei PyArrow-Schemas zwischen Batches zu vermeiden.

  • Warnung bei Verwendung des HTTP-Protokolls für OAuth-URLs wurde hinzugefügt.

  • server_session_keep_alive- Parameter in SnowflakeConnection wurde aktualisiert, um die Überprüfung auf ausstehende asynchrone Abfragen zu überspringen und so ein schnelleres Schließen der Verbindung zu ermöglichen, insbesondere wenn viele asynchrone Abfragen ausgeführt werden.

Fehlerkorrekturen

  • Zeichenfolgendarstellung der Typen INTERVAL YEAR und INTERVAL MONTH wurde korrigiert.

  • Korrekte Listenkonvertierungen sichergestellt; der Konverter führt nun to_Snowflake für alle Listenelemente aus.

Version 4.2.0 (7. Januar 2026)

Neue Features und Aktualisierungen

  • Es wurde die Eigenschaft :codenowrap: SnowflakeCursor.stats hinzugefügt, mit der granulare DML-Statistiken (eingefügte, gelöschte, aktualisierte und duplizierte Zeilen) für Vorgänge wie CTAS offengelegt werden, falls rowcount unzureichend ist.

  • Es wurde Unterstützung für die Hinzufügung von Snowpark Container Services (SPCS)-Servicebezeichner-Tokens (SPCS_TOKEN) in Anmeldeanforderungen hinzugefügt, wenn sie in SPCS-Containern vorhanden sind.

  • Einführung einer freigegebenen Bibliothek für erweiterte Telemetrie zur Identifizierung und Vorbereitung von Testplattformen für native Rust-Erweiterungen.

Fehlerkorrekturen

  • Keine.