4.3.4 — 2026-02-24¶
← 4.3.5 | 4.3.3 → | ↑ 4.x series
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