·
1 commit
to master
since this release
Fixed
Models - Errors
- BaseError
__str__Enhancement - Improved string representation to expose full error context__str__now returns a structured, human-readable string includingclass name,code,message,http_status,grpc_status, andadditional_data- Previous output was a minimal
[code] messageformat, making debugging difficult - New format:
ClassName(code='...', message='...', http_status=..., grpc_status=..., additional_data=...) - Consistent with
__repr__behaviour — no information is hidden in logs or tracebacks
Changed
Dependencies
- FastAPI bumped from
>=0.131.0to>=0.133.0 - boto3 (minio extra) bumped from
>=1.42.54to>=1.42.55 - mkdocs-material (docs group) bumped from
>=9.7.2to>=9.7.3
Internal
Developer Tooling
- Cursor Rules Restructured - Replaced monolithic
checks.mdcandCLAUDE.mdwith focused, single-responsibility rule files- Added
python-code-style.mdc— string quoting, docstrings, line length, type hints, imports, error handling, complexity - Added
architecture-patterns.mdc— Clean Architecture layer map, import direction, lazy import policy - Added
typing-strict.mdc— strict type annotation conventions - Added
testing-bdd.mdc— BDD/Behave test conventions - Added
tooling-workflow.mdc—uv, Make targets, pre-commit hooks, docs, version bumping - Added
adapter-conventions.mdc— ports & adapters pattern, mock requirements, naming rules
- Added
Full Changelog: 4.3.3...4.3.4