2026年の SQLAlchemy リリースノート

この記事には、 SQLAlchemy のリリースノートが含まれています。また、該当する場合は以下が含まれます。

  • 動作の変更

  • 新機能

  • 顧客向けバグ修正

Snowflake は、 SQLAlchemy の更新にセマンティックバージョニングを使用します。

ドキュメントについては、 Snowflake SQLAlchemy ツールキットでのPythonコネクタの使用 をご参照ください。

バージョン1.9.0(2026年3月4日)

新機能および更新

  • ``DECFLOAT``および``VECTOR``データ型のサポートを追加しました。

  • :codenowrap:`server_version_info`のサポートを追加しました。

  • クエリでの``ILIKE``のサポートを追加しました。

  • 完全修飾スキーマ名解決のための共有ヘルパーを導入し、リフレクションメソッド間での一貫性のないアドホックパターンを置き換えました。

  • 動作を変更することなく複雑さを軽減するため、列リフレクションの内部処理を専用のヘルパーにリファクタリングしました。

  • ワーカーごとのスキーマプロビジョニングフックによる、:codenowrap:`pytest-xdist`並列テストのサポートを追加しました。

  • Python 3.12でビルド済みホイールを確実に利用できるようにするため、sa14テスト環境におけるpandasのバージョン下限を2.1未満から、2.1.1以上2.2未満に引き上げました。

  • timestamp型およびdatetime型におけるタイムゾーンのサポートを追加しました。

バグ修正

  • :codenowrap:`SYSDATE()`のレンダリングを修正しました。

  • スキーマリフレクションの修正と改善を行いました。

  • 内部スキーマ解決における:codenowrap:`None`引数が原因で、スキーマを指定せずにリフレクションを行うとクラッシュする問題を修正しました。

  • SHOW TABLESが空の文字列のテーブル名を返し、リフレクション中に:codenowrap:`IndexError`が発生してクラッシュする問題を修正しました。

  • ID列のリフレクションメタデータの不備を修正しました。この列には、SQLAlchemy 2.0+で必要なすべてのフィールド(alwayscycle、:codenowrap:`order`など)が含まれるようになりました。

  • SQLAlchemyのバージョン解析を修正しました。