Skip to content

Releases: loic-simon/comdab

v0.4.1

Choose a tag to compare

@loic-simon loic-simon released this 21 Jun 21:46

Fixed

  • Fix ComdabInternalError raised when generating migrations updating some
    model extra; MigrationGeneratorPort.alter_*_extra methods are now
    correctly called in these cases (fixes #1)
  • Fix ComdabForeignKeyConstraint.columns_mapping not treated as an opaque
    value in comparisons (generated .left_only / .right_only paths)
  • Fix ComdabType not exported in comdab.models

v0.4.0

Choose a tag to compare

@loic-simon loic-simon released this 31 May 21:32

Added

  • New migration generation mechanism, based on new generate_migrations
    and generate_migrations_from_reports top-level functions, and new
    MigrationGeneratorPort / PartialMigrationGeneratorPort classes

Changed

  • Bump minimal Python version to 3.13, test with Python 3.15
  • Improve documentation style and API Reference page
  • Bump package versions in uv.lock, other maintenance upgrades

Fixed

  • Fix ComdabConstraint annotations, using a new ComdabConstraintType alias
    for more precise tagged union typing
  • Various documentation fixes

v0.3.1

Choose a tag to compare

@loic-simon loic-simon released this 07 Apr 15:21
  • PostgreSQL: detect & compare procedures, in addition of regular functions

v0.3.0

Choose a tag to compare

@loic-simon loic-simon released this 12 Aug 15:40

Added

  • PostgreSQL: detect & compare enum types, even if they are unused (new model ComdabCustomType, in ROOT.custom_types)

v0.2.1

Choose a tag to compare

@loic-simon loic-simon released this 06 Aug 14:59

Fixed

  • Fix crash when reflecting tables without a primary key

v0.2.0

Choose a tag to compare

@loic-simon loic-simon released this 23 Jul 16:59

Changed

  • Ignore rules aimed at specific dictionary key(s) now also apply to matching keys that are only in the left
    or only in the right dictionaries, in addition to .left_only / .right_only rules

Fixed

  • PostgreSQL exclude constraints attributes and operators were sometime mixed

v0.1.1

Choose a tag to compare

@loic-simon loic-simon released this 22 Jun 19:16

Add PyPI metadata + badges

v0.1.0

Choose a tag to compare

@loic-simon loic-simon released this 22 Jun 18:13

First comdab version published.