- BACKWARD INCOMPATIBLE Relationship names changed when multiple FKs or junction tables connect to the same target table. Regenerating models will break existing code.
- Added support for generating Python enum classes for
ARRAY(Enum(...))columns (e.g., PostgreSQLARRAY(ENUM)). Supports named/unnamed enums, shared enums across columns, and multi-dimensional arrays. Respects--options nonativeenums. (PR by @sheinbergon) - Improved relationship naming: one-to-many uses FK column names (e.g.,
simple_items_parent_container), many-to-many uses junction table names (e.g.,students_enrollments). Use--options nofknamesto revert to old behavior. (PR by @sheinbergon) - Fixed
Indexkwargs (e.g.mysql_length) being ignored during code generation (PR by @luliangce)