Sourced from sqlalchemy's releases.
1.4.50
Released: October 29, 2023
orm
[orm] [bug] Fixed fundamental issue which prevented some forms of ORM "annotations" from taking place for subqueries which made use of
_sql.Select.join()
against a relationship target. These annotations are used whenever a subquery is used in special situations such as within_orm.PropComparator.and_()
and other ORM-specific scenarios.References: #10223
sql
[sql] [bug] Fixed issue where using the same bound parameter more than once with
literal_execute=True
in some combinations with other literal rendering parameters would cause the wrong values to render due to an iteration issue.References: #10142
[sql] [bug] Fixed issue where unpickling of a
_schema.Column
or other_sql.ColumnElement
would fail to restore the correct "comparator" object, which is used to generate SQL expressions specific to the type object.References: #10213
schema
[schema] [bug] Modified the rendering of the Oracle only
Identity.order
parameter that's part of bothSequence
andIdentity
to only take place for the Oracle backend, and not other backends such as that of PostgreSQL. A future release will rename theIdentity.order
,Sequence.order
andIdentity.on_null
parameters to Oracle-specific names, deprecating the old names, these parameters only apply to Oracle.References: #10207
mysql
- [mysql] [usecase] Updated aiomysql dialect since the dialect appears to be maintained again. Re-added to the ci testing using version 0.2.0.
... (truncated)