CHANGELOG¶
v0.24.2 (2025-09-05)¶
Chores¶
v0.24.1 (2025-09-01)¶
Documentation¶
v0.24.0 (2025-08-30)¶
Features¶
v0.23.0 (2025-08-25)¶
Features¶
- Add proper typing for list types (#84,
d2f1561
) - Fix bug when trying to create typings for enum array fields (#97,
d2f1561
) - Add SQLAlchemy generator (#96,
b3cafa5
)
v0.22.3 (2025-08-20)¶
Documentation¶
Continuous Integration¶
v0.22.2 (2025-08-18)¶
Bug Fixes¶
Resolves issue with mkdocs deployment by removing the mkdocs-click dependency.
v0.22.1 (2025-08-17)¶
Bug Fixes¶
Resolves GitHub Actions workflow issues that were preventing successful deployments.
v0.22.0 (2025-08-15)¶
Features¶
Major project restructuring following Python best practices:
- Moved core code under src/
directory
- Reorganized modules into logical packages (core
, db
, utils
)
- Enhanced logging with better configuration options
- Improved error handling and reporting
v0.21.0 (2025-08-10)¶
Features¶
Adds new configuration option to disable Pydantic's automatic model_
prefix for reserved keywords,
allowing more direct mapping to database column names when needed.
v0.20.0 (2025-08-05)¶
Features¶
Enhances PostgreSQL array type detection and mapping to Python types: - Better handling of multi-dimensional arrays - Improved type annotations for arrays of complex types - Support for arrays of enums and custom types
v0.19.8 (2025-07-25)¶
Bug Fixes¶
Expands list of business terms exempted from keyword protection to prevent unnecessary
model_
prefixes on common database column names.
v0.19.7 (2025-07-20)¶
Bug Fixes¶
Security update to address vulnerabilities in urllib3.
v0.19.6 (2025-07-15)¶
Bug Fixes¶
Security update to address vulnerabilities in the requests library.
v0.19.5 (2025-07-01)¶
Bug Fixes¶
Resolves an issue where a KeyError could occur during debug printing operations.
v0.19.4 (2025-05-22)¶
Bug Fixes¶
v0.19.3 (2025-05-22)¶
Bug Fixes¶
v0.19.2 (2025-05-22)¶
Bug Fixes¶
-
gen: Gracefully handle missing ruff during code generation (#77,
cec7784
) -
fix(gen): Gracefully handle missing ruff during code generation
The
format_with_ruff
utility now catches FileNotFoundError
if the ruff executable is not found in the environment.
Instead of crashing, it prints a warning and skips the formatting step.
This allows the sb-pydantic gen
command to complete successfully even when ruff (a dev dependency)
is not installed, improving robustness for users who install supabase-pydantic as a library.
-
refactor: Add RuffNotFoundError for catching in parent
-
fix(cli): resolve configuration loading and CLI test failures
-
Improve configuration loading to locate pyproject.toml in parent directories - Modify option defaults to avoid Click initialization errors - Fix clean command to handle configuration properly
- Ensure CLI returns expected exit codes when invoked without commands - Restore expected output messages for test compatibility
v0.19.1 (2025-04-30)¶
Bug Fixes¶
v0.19.0 (2025-04-30)¶
Features¶
-
cicd: Integrate tox for py3.{10,11,12,13} validation in cicd (#75,
efe0c88
) -
refactor: rm .python-version
... and so on. For the full changelog, please see the releases page.