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.