v0.4.1
Release Notes: v0.4.1 🌟
Date: November 29, 2023
In this release, we focus on enriching the developer experience with comprehensive documentation for every class and a major shift in how you access and interact with our guides. Version v0.4.1
may not be feature-heavy, but it marks a pivotal point in our project's maturity – establishing itself as a reference version with detailed docstrings across the board. We're also thrilled to announce our migration from GitHub Wiki to readme.io for our documentation hosting. This move unlocks versioned documentation, a sleek interface, and forthcoming advanced guides and recipes that leverage the full potential of readme.io's features.
📚 Documentation and Guides
-
Complete Class Documentation:
Every class, from views to testing components, is now meticulously documented, providing clarity and a solid foundation for best practices (#309, #311, #332). -
Migration to readme.io:
Transitioned from GitHub Wiki to readme.io for documentation hosting, introducing versioning and improved aesthetics for our documentation (#315, #321).
✨ New Features
-
Support for Django Ninja
v1.0
:
We've added support for the latest version of Django Ninja, ensuring compatibility and cutting-edge functionality (#291). -
Enhanced Property Support:
New property support and type checks have been introduced for testing components, expanding our framework's versatility (#307). -
Flexible Base Path Configuration:
base_path
now gracefully handles leading or trailing slashes, simplifying endpoint definition (#327).
⚙️ Continuous Integration & Workflows
-
Testing Across Versions:
Extended our test suite to include Django5.0b1
and Python3.12
, staying ahead with the latest tech stack (#293, #297). -
Workflow Enhancements:
Improved CI workflows for tests, coverage reporting, and harmonization with Python3.12
(#298, #300).
🔧 Chores and Refinements
- Configuration Adjustments:
Streamlined pre-commit settings and updatedrequirements
in our README and guides for a smoother setup experience (#295, #302).
⚒️ Refactoring
-
Consolidated Request Handling:
Refactoredperform_request
logic intoAbstractModelViewTest
for enhanced clarity and maintainability (#328). -
Streamlined Testing Framework:
RemovedTestAssertionHelper
class to consolidate our testing approach, making it more intuitive and straightforward (#330). -
Refined ModelView Configuration:
Movedconfigure_route
toAbstractModelView
for better encapsulation and easier route customization (#324).
Full Changelog: View the complete list of changes