Skip to content

Releases: snowflakedb/snowflake-sqlalchemy

Release

11 Apr 20:24
4db4b95

Choose a tag to compare

  • v1.5.2(April 11, 2024)

    • Bump min SQLAlchemy to 1.4.19 for outer lateral join
    • Add support for sequence ordering in tests

Release

02 Nov 19:52
61975bf

Choose a tag to compare

  • Fixed a compatibility issue with Snowflake Behavioral Change 1057 on outer lateral join, for more details check https://docs.snowflake.com/en/release-notes/bcr-bundles/2023_04/bcr-1057.
  • Fixed credentials with externalbrowser authentication not caching due to incorrect parsing of boolean query parameters.
    • This fixes other boolean parameter passing to driver as well.

Release

24 Aug 18:28
ab1269d

Choose a tag to compare

Added option to create a temporary stage command.
Added support for geometry type.
Fixed a compatibility issue of regex expression with SQLAlchemy 1.4.49.

Release

21 Mar 20:22
b161892

Choose a tag to compare

  • Re-applied the application name of driver connection SnowflakeConnection to SnowflakeSQLAlchemy.
  • SnowflakeDialect.get_columns now throws a NoSuchTableError exception when the specified table doesn't exist, instead of the more vague KeyError.
  • Fixed a bug that dialect can not be created with empty host name.
  • Fixed a bug that sqlalchemy.func.now is not rendered correctly.

Release

09 Feb 22:58
13f543d

Choose a tag to compare

  • Bumped snowflake-connector-python dependency to newest version which supports Python 3.11.
  • Reverted the change of application name introduced in v1.4.5 until support gets added.

Release

09 Dec 21:59
7c8effd

Choose a tag to compare

  • Updated the application name of driver connection SnowflakeConnection to SnowflakeSQLAlchemy.

Release

16 Nov 21:41
0c65ed6

Choose a tag to compare

  • Fixed a bug that percent signs in a non-compiled statement should not be interpolated with emtpy sequence when executed.

Release

17 Oct 23:36
c67bcc8

Choose a tag to compare

  • Fixed a bug that SnowflakeDialect.normalize_name and SnowflakeDialect.denormalize_name could not handle empty string.
  • Fixed a compatibility issue to vendor function sqlalchemy.engine.url._rfc_1738_quote as it is removed from SQLAlchemy v1.4.42.

Release

28 Sep 17:32
78e4a73

Choose a tag to compare

  • Improved performance by standardizing string interpolations to f-strings.
  • Improved reliability by always using context managers.

Release

23 Aug 19:07
ad44ebf

Choose a tag to compare

  • snowflake-sqlalchemy is now SQLAlchemy 2.0 compatible.
  • Fixed a bug that DATE should not be 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_keys and inspect.get_pk_constraint.