SQLAlchemy release notes for 2022¶
This article contains the release notes for the SQLAlchemy, including the following when applicable:
Behavior changes
New features
Customer-facing bug fixes
Snowflake uses semantic versioning for SQLAlchemy updates.
See Using the Snowflake SQLAlchemy toolkit with the Python Connector for documentation.
Version 1.4.5 (December 9, 2022)¶
New features¶
Updated the application name for the driver connection from SnowflakeConnection to SnowflakeSQLAlchemy.
Version 1.4.4 (November 16, 2022)¶
Bug Fixes¶
Fixed a bug where percent signs (%) in a non-compiled statement should not be interpolated with empty sequence when executed.
Version 1.4.3 (October 21, 2022)¶
Bug fixes¶
Fixed an issue
whereSnowflakeDialect.normalize_nameandSnowflakeDialect.denormalize_namecould not handle empty strings.Fixed a compatibility issue to vendor function
sqlalchemy.engine.url._rfc_1738_quoteas it is removed from SQLAlchemy v1.4.42.
Version 1.4.2 (September 28, 2022)¶
Updates¶
Improved reliability by always using context managers.
Version 1.4.1 (August 23, 2022)¶
Updates¶
None.
Bug Fixes¶
Fixed an issue where DATE was incorrectly removed from
SnowflakeDialect.ischema_names.Fixed breaking changes introduced in release 1.4.0 that:
Changed the behavior of processing numeric, datetime, and timestamp values returned from service.
Changed the sequence order of primary/foreign keys in list returned by
inspect.get_foreign_keysandinspect.get_pk_constraint.
Version 1.4.0 (July 21, 2022)¶
New Features¶
Added support for
regexp_matchandregexp_replaceinsqlalchemy.sql.expression.ColumnOperators.Added support for Identity Column.
Added support for handling literal values for the sql types:
Date,DateTime,Time,Float, andNumeric; also added support for converting the values into corresponding Python objects.Added support for
get_sequence_namesinSnowflakeDialect.
Bug Fixes¶
Fixed a bug where insert with
autoincrementfailed due to incompatible column type affinity.Fixed a bug when creating a column with sequence, default value was set incorrectly.
Fixed a bug that identifier having percents in a compiled statement was not interpolated.
Fixed a bug when visiting sequence value from another schema, the sequence name is not formatted with the schema name.
Fixed a bug where the sequence order of columns were not maintained when retrieving primary keys and foreign keys for a table.