Releases
v0.3.0
Compare
Sorry, something went wrong.
No results found
[0.3.0] - 2026-02-06
Breaking Changes
Python 3.13 Required : Minimum Python version upgraded from 3.9 to 3.13
Python 3.9, 3.10, 3.11, and 3.12 are no longer supported
This change enables the use of modern Python features and performance improvements
Added
Support for Python 3.13 features and performance improvements
Modern type annotation syntax using PEP 604 (union operator |) and PEP 585 (built-in generics)
Enhanced type safety with refined type hints throughout the codebase
Improved developer experience with better error messages and REPL features from Python 3.13
Changed
Type Annotations Modernized : All type annotations now use modern Python 3.10+ syntax
Union[X, Y] replaced with X | Y syntax
Optional[X] replaced with X | None syntax
List, Dict, Set, Tuple from typing module replaced with built-in list, dict, set, tuple
Removed legacy typing imports (List, Dict, Optional, Union)
Dependency Versions Updated : All dependencies locked to latest stable releases
packaging updated to >=26.0 (from >=21.3)
psycopg2 updated to >=2.9.11,<3 (from >=2.9.5,<3)
pytest updated to >=9.0.0 (from >=7.1.1)
pytest-cov updated to >=7.0.0 (from >=3.0.0)
pytest-mock updated to >=3.15.0 (from >=3.7.0)
pytest-asyncio updated to >=1.3.0 (from >=0.21.0)
docker updated to >=7.1.0 (from >=6.0.0)
ruff updated to >=0.15.0 (from >=0.1.0)
Code Quality Improvements :
Removed UP006 and UP035 from ruff ignore list (legacy type annotation rules)
Refined type: ignore comments with specific error codes
Minimized type suppressions where possible
Removed
Support for Python 3.9, 3.10, 3.11, and 3.12
Legacy typing imports (List, Dict, Set, Tuple, Optional, Union) from codebase
Documentation
Updated README.md to specify Python 3.13 requirement
Updated CONTRIBUTING.md with Python 3.13 development setup instructions
Added migration guide for users upgrading from 0.2.x
You can’t perform that action at this time.