Skip to content

Latest commit

 

History

History
87 lines (45 loc) · 1.73 KB

CHANGES.rst

File metadata and controls

87 lines (45 loc) · 1.73 KB

Version history

2.0.0

  • Refactored code for better reuse
  • Added an option to only generate tables

1.1.6

  • Fixed compatibility with SQLAlchemy 1.0

1.1.5

  • Fixed potential assignment of columns or relationships into invalid attribute names (fixes #10)
  • Fixed unique=True missing from unique Index declarations
  • Fixed several issues with server defaults
  • Fixed potential assignment of columns or relationships into invalid attribute names
  • Allowed pascal case for tables already using it
  • Switched from Mercurial to Git

1.1.4

  • Fixed compatibility with SQLAlchemy 0.9.0

1.1.3

  • Fixed compatibility with SQLAlchemy 0.8.3+
  • Migrated tests from nose to pytest

1.1.2

  • Fixed non-default schema name not being present in __table_args__ (fixes #2)
  • Fixed self referential foreign key causing column type to not be rendered
  • Fixed missing "deferrable" and "initially" keyword arguments in ForeignKey constructs
  • Fixed foreign key and check constraint handling with alternate schemas (fixes #3)

1.1.1

  • Fixed TypeError when inflect could not determine the singular name of a table for a many-to-1 relationship
  • Fixed _IntegerType, _StringType etc. being rendered instead of proper types on MySQL

1.1.0

  • Added automatic detection of joined-table inheritance
  • Fixed missing class name prefix in primary/secondary joins in relationships
  • Instead of wildcard imports, generate explicit imports dynamically (fixes #1)
  • Use the inflect library to produce better guesses for table to class name conversion
  • Automatically detect Boolean columns based on CheckConstraints
  • Skip redundant CheckConstraints for Enum and Boolean columns

1.0.0

  • Initial release