SQLAlchemy-Versionshinweise 2022

Dieser Artikel enthält die Versionshinweise für SQLAlchemy, einschließlich der folgenden, sofern zutreffend:

  • Verhaltensänderungen

  • Neue Features

  • Fehlerkorrekturen für Kunden

Snowflake verwendet semantische Versionierung für SQLAlchemy-Aktualisierungen.

Version 1.4.5 (9. Dezember 2022)

Neue Features

  • Anwendungsname für die Treiberverbindung wurde von SnowflakeConnection in SnowflakeSQLAlchemy aktualisiert.

Version 1.4.4 (16. November 2022)

Fehlerkorrekturen

  • Fehler korrigiert, bei dem Prozentzeichen (%) in einer nicht kompilierten Anweisung bei der Ausführung nicht mit einer leeren Sequenz interpoliert werden sollten.

Version 1.4.3 (21. Oktober 2022)

Fehlerkorrekturen

  • Problem behoben, bei dem whereSnowflakeDialect.normalize_name und SnowflakeDialect.denormalize_name keine leeren Zeichenfolgen verarbeiten konnten.

  • Kompatibilitätsproblem mit der Anbieterfunktion sqlalchemy.engine.url._rfc_1738_quote behoben, da diese aus SQLAlchemy v1.4.42 entfernt wurde.

Version 1.4.2 (28. September 2022)

Aktualisierungen

  • Verbesserte Zuverlässigkeit durch die ständige Verwendung von Kontextmanagern.

Version 1.4.1 (23. August 2022)

Aktualisierungen

  • Keine.

Fehlerkorrekturen

  • Problem behoben, bei dem DATE fälschlicherweise aus SnowflakeDialect.ischema_names entfernt wurde.

  • Folgende in Release 1.4.0 eingeführten fehlerhaften Änderungen wurden korrigiert:

    • Das Verhalten bei der Verarbeitung von „numeric“-, „datetime“- und „timestamp“-Werten, die vom Dienst zurückgegeben werden, wurde geändert.

    • Die Reihenfolge der Primär-/Fremdschlüssel in der von inspect.get_foreign_keys und inspect.get_pk_constraint zurückgegebenen Liste wurde geändert.

Version 1.4.0 (21. Juli 2022)

Neue Features

  • Unterstützung von regexp_match, regexp_replace und sqlalchemy.sql.expression.ColumnOperators hinzugefügt.

  • Unterstützung von ID-Spalten hinzugefügt.

  • Unterstützung für die Verarbeitung von Literalwerten der SQL-Typen Date, DateTime, Time, Float und Numeric hinzugefügt; außerdem wurde Unterstützung für das Konvertieren der Werte in entsprechende Python-Objekte hinzugefügt.

  • Unterstützung von get_sequence_names in SnowflakeDialect hinzugefügt.

Fehlerkorrekturen

  • Fehler behoben, bei dem das Einfügen mit autoincrement aufgrund einer inkompatiblen Spaltentyp-Affinität fehlschlug.

  • Fehler behoben, bei dem beim Erstellen einer Spalte mit Sequenz der Standardwert falsch gesetzt wurde.

  • Fehler behoben, bei dem Bezeichner mit Prozentzeichen in einer kompilierten Anweisung nicht interpoliert wurden.

  • Fehler behoben, bei dem beim Anzeigen von Sequenzwerten aus einem anderen Schema der Sequenzname nicht mit dem Namen des Schemas formatiert wurde.

  • Fehler behoben, bei dem die Spaltenreihenfolge beim Abrufen der Primär- und Fremdschlüsseln einer Tabelle nicht beibehalten wurde.