Releases: sqlalchemy-continuum/sqlalchemy-continuum
Releases · sqlalchemy-continuum/sqlalchemy-continuum
1.5.2
- Added python 3.14 support by @josecsotomorales in #374
1.5.0
- Migrate to
ruff <https://docs.astral.sh/ruff/>_ for code linting and formatting, replacing flake8 with a faster Rust-based tool. (#364) - Add Python 3.13 support. (#364)
- Drop Python 3.8 support. (#364)
- Add comprehensive pre-commit hooks configuration with ruff, pyupgrade, and code quality checks
- Add
pyupgrade <https://github.com/asottile/pyupgrade>_ integration to automatically modernize Python 3.9+ syntax - Enhance tox configuration with matrix testing for multiple Python (3.9-3.13) and SQLAlchemy versions (1.4, 2.x)
- Add dedicated ruff testing environment in tox for consistent code quality checks
- Modernize codebase with Python 3.9+ idioms and formatting improvements
- Migrate to modern Python packaging with pyproject.toml
- Remove SQLAlchemy-i18n support
- Fix SQLAlchemy 2.0 deprecation warnings: replace Query.get() with Session.get() for improved compatibility
- Fix datetime.utcnow() deprecation warnings with cross-version compatibility function supporting Python 3.9-3.13+
- Eliminate cartesian product warnings in many-to-many relationship queries with non-versioned classes
- Improve code quality by modernizing mixed string formatting patterns to f-strings