Skip to content

4.3.4

Latest

Choose a tag to compare

@HosseinNejatiJavaremi HosseinNejatiJavaremi released this 24 Feb 12:47
· 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 including class name, code, message, http_status, grpc_status, and additional_data
    • Previous output was a minimal [code] message format, 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.0 to >=0.133.0
  • boto3 (minio extra) bumped from >=1.42.54 to >=1.42.55
  • mkdocs-material (docs group) bumped from >=9.7.2 to >=9.7.3

Internal

Developer Tooling

  • Cursor Rules Restructured - Replaced monolithic checks.mdc and CLAUDE.md with 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.mdcuv, Make targets, pre-commit hooks, docs, version bumping
    • Added adapter-conventions.mdc — ports & adapters pattern, mock requirements, naming rules

Full Changelog: 4.3.3...4.3.4