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
etSnowflakeDialect.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
etinspect.get_pk_constraint
.
Version 1.4.0 (21 juillet 2022)¶
Nouvelles fonctionnalités¶
Prise en charge de
regexp_match
etregexp_replace
danssqlalchemy.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
, etNumeric
; 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
dansSnowflakeDialect
.
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.