Notes de version de SQLAlchemy pour 2022

Cet article contient les notes de version SQLAlchemy, y compris les éléments suivants, le cas échéant :

  • Changements de comportement

  • Nouvelles fonctionnalités

  • Corrections de bogues pour les clients

Snowflake utilise la version sémantique pour les mises à jour SQLAlchemy.

Version 1.4.5 (9 décembre 2022)

Nouvelles fonctionnalités

  • Mise à jour du nom de l’application pour la connexion du pilote, qui était SnowflakeConnection et qui est remplacé par SnowflakeSQLAlchemy.

Version 1.4.4 (16 novembre 2022)

Corrections de bogues

  • Correction d’un bogue où les signes de pourcentage (%) dans une instruction non compilée ne devaient pas être interpolés avec une séquence vide lors de l’exécution.

Version 1.4.3 (21 octobre 2022)

Corrections de bogues

  • Correction d’un problème où whereSnowflakeDialect.normalize_name et SnowflakeDialect.denormalize_name ne pouvaient pas gérer les chaînes vides.

  • Correction d’un problème de compatibilité avec la fonction vendeur sqlalchemy.engine.url._rfc_1738_quote qui a été supprimée de SQLAlchemy v1.4.42.

Version 1.4.2 (28 septembre 2022)

Mises à jour

  • Amélioration de la fiabilité grâce à l’utilisation systématique de gestionnaires de contexte.

Version 1.4.1 (23 août 2022)

Mises à jour

  • Aucun.

Corrections de bogues

  • Correction d’un problème où DATE n’était pas correctement supprimé de SnowflakeDialect.ischema_names.

  • Correction de problèmes dans la version 1.4.0 qui :

    • Modifiaient le comportement du traitement des valeurs numériques, de date et d’horodatage renvoyées par le service.

    • Modifiaient l’ordre des clés primaires/étrangères dans la liste renvoyée par inspect.get_foreign_keys et inspect.get_pk_constraint.

Version 1.4.0 (21 juillet 2022)

Nouvelles fonctionnalités

  • Prise en charge de regexp_match et regexp_replace dans sqlalchemy.sql.expression.ColumnOperators.

  • Ajout de la prise en charge de la colonne d’identité.

  • Ajout de la prise en charge de la gestion des valeurs littérales pour les types sql : Date, DateTime, Time, Float, et Numeric ; ajout de la prise en charge de la conversion des valeurs en objets Python correspondants.

  • Ajout de la prise en charge de get_sequence_names dans SnowflakeDialect.

Corrections de bogues

  • Correction d’un bogue où l’insertion avec autoincrement échouait en raison d’une affinité de type de colonne incompatible.

  • Correction d’un bogue lors de la création d’une colonne avec une séquence, la valeur par défaut était définie de manière incorrecte.

  • Correction d’un bogue qui faisait que l’identificateur ayant des pourcentages dans une instruction compilée n’était pas interpolé.

  • Correction d’un bogue lors de la visualisation d’une valeur de séquence provenant d’un autre schéma, le nom de la séquence n’est pas formaté avec le nom du schéma.

  • Correction d’un bogue où l’ordre séquentiel des colonnes n’était pas maintenu lors de la récupération des clés primaires et des clés étrangères d’une table.