SQLAlchemy rel_2_1_3

rel_2_1_3

2.1.3

Fixed 2
  • Fixed regression where columns delivered to a mapped class from an unmapped MappedAsDataclass mixin or from a class decorated with unmapped_dataclass() would not be placed in the Table in the order in which they were declared on the mixin
  • Fixed regression caused by the new implementation of ExecutableStatement.params() where parameter values established using this method would not be rendered when compiling the statement with the literal_binds compiler option

From SQLAlchemy

Released: October 2, 2026

orm
  • [orm] [bug] [regression] Fixed regression where columns delivered to a mapped class from an unmapped _orm.MappedAsDataclass mixin, or from a class decorated with _orm.unmapped_dataclass(), would not be placed in the _schema.Table in the order in which they were declared on the mixin; columns that had no dataclass default, such as a primary key column with no _orm.mapped_column.default, or which made use of _orm.mapped_column.default_factory, would be moved after the remaining columns of the mixin.

    References: #13634

sql
  • [sql] [bug] [regression] Fixed regression caused by the new implementation of ExecutableStatement.params() where parameter values established using this method would not be rendered when compiling the statement with the literal_binds compiler option, instead rendering NULL with a warning.

    References: #13635

View original

Upgraded? How did it go?

Discussion