Skip to content

CHANGELOG

v0.26.2 (2025-10-17)

Fix

  • fix: semantic release build cmd (#119) (e94c34a)

  • fix: python build command in semantic release (#118) (5066162)

  • fix: incorrect table child table types and singularize bug & semantic versioning errors (#117)

  • fix: singularization and incorrect collection checking

  • test: update tests

  • chore: update changelog

  • fix: update semantic release configuration to resolve changelog generation (d4f8489)

v0.26.1 (2025-09-29)

Fix

  • fix: extend JSON field types to support list[dict] and list[Any] variants (#115) (f64d600)

v0.26.0 (2025-09-26)

Feature

  • feat: add ability to singularize class names (#113)

  • feat: add option to singularize class names

  • docs: add guide for using singular class names

  • test: add singular_names flag support to gen command tests

  • feat: pass singular_names parameter to writer instances for consistent naming; add integration tests

  • fix: pass singular_names to base writer to ensure consistent class naming

  • test: add support for --no-crud-models flag in singular names test

  • test: fix for tox

  • test: remove test for later (73cd6cf)

v0.25.7 (2025-09-24)

Fix

  • fix: modify enum type generation and views in schema marshaling to be namespace independent (#111)

  • fix: modify enum type generation and views in schema marshaling to be namespace independent

  • docs: add changelog entries for v0.25.0 through v0.25.6 releases

  • fix: inverted flag logic (1b25af7)

v0.25.6 (2025-09-18)

Documentation

  • docs: add PyPI monthly downloads badge to README (#109) (81f910a)

v0.25.5 (2025-09-18)

Fix

  • fix: add missing decimal import for numeric and float types in SQLAlchemy type maps (#108) (34cc805)

v0.25.4 (2025-09-18)

Fix

  • fix: update datetime type references to use fully qualified paths (#107) (ab87c48)

v0.25.3 (2025-09-17)

Fix

  • fix: add proper datetime imports and handle timezone columns in SQLAlchemy schema generation (#106) (a99c5f1)

v0.25.2 (2025-09-16)

Fix

  • fix(types): add missing imports for array element types (#104) (fce553c)

v0.25.1 (2025-09-14)

Fix

  • fix: enhance enum handling and naming (#103)

  • fix: enhance enum handling and logging for PostgreSQL array types

  • fix: improve error handling and logging in ruff formatting process

  • fix: add support for column comments in MySQL schema marshaler

  • fix: correct warning message in ruff formatting test (1a1fbaa)

v0.25.0 (2025-09-14)

Feature

  • feat: add descriptions to Pydantic field types and future support Python 3.14 (#102)

  • feat: added support for getting column description from postgres and mysql

  • refactor: add Python 3.14 support, fix tests, update CHANGELOG

  • fix: escape quotes in column description to prevent syntax errors

  • test: add unit test for column descriptions in Pydantic fields with escaping


Co-authored-by: Adrián Gallego Castellanos <kugoad@gmail.com> (f9c7b20)

v0.24.2 (2025-08-26)

Chore

  • chore: align mysql-connector for conda (#100) (846449e)

v0.24.1 (2025-08-26)

Documentation

  • docs: update README (#99) (143964e)

v0.24.0 (2025-08-26)

Feature

  • feat: add mysql support (#98)

  • chore: housekeeping

  • feat: add types-pymysql

  • feat: implement database, connector, and marshaling abstraction with PostgreSQL, working version

  • refactor: reorganize postgres-specific code into dedicated drivers directory

  • feat: first working version of mysql connector

  • refactor: correct python typing for mysql generation

  • chore: mypy cleanup

  • chore: mypy fixes

  • test: correct test startup errors

  • test: fix failing tests

  • test: add new tests for increased coverage

  • test: increase coverage to above threshold

  • test: finalize testing

  • refactor: improve logging

  • chore: correct type issue

  • refactor: resolution of connection parameters

  • fix: misleading warning messages

  • test: fix tests

  • fix: incorrect mapping by database type

  • fix: issue-84

  • refactor: log time fmt

  • docs: update docs

  • feat: add vulture

  • docs: cleanup

  • docs: fix link

  • chore: vulture changes

  • refactor: ignore whitelist (0a27a58)

v0.23.0 (2025-08-18)

Feature

  • feat: add sqlalchemy generator (#96)


... and so on. For the full changelog, please see the releases page.