Repository navigation
v0.4.0
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