Skip to content

v0.4.0

Choose a tag to compare

@codebyray codebyray released this 16 Jul 05:02
· 15 commits to main since this release
72260cb

v0.4.0: Architectural Refactor & Enhanced Resolution

This release focuses on architectural stability, introducing strict typing for name conflicts, better error handling, and more flexible model resolution.

Highlights

  • Strongly Typed Name Conflicts: Replaced string-based checks with the NameConflictStrategy Enum.
  • Dedicated Exception Handling: Replaced generic abort() calls with a new ModelResolutionException, making debugging easier when model binding fails.
  • Modular Model Resolution: Added support for model_namespaces in the config, making it easier to use the package in Domain-Driven Design (DDD) or modular architectures.
  • Testing Improvements: Refined the test suite to correctly catch and assert internal package exceptions.

What's Changed

  • refactor(release): prepare v0.4.0 and refactor core architecture by @codebyray in #5

Full Changelog: v0.3.2...v0.4.0