v3.0.0
Release Notes for abarorm v3.0.0
Release Overview
Version 3.0.0 of abarorm brings significant enhancements, crucial bug fixes, and new features aimed at improving the user experience and overall functionality of the ORM library. This release emphasizes better model management and supports a wider range of database operations.
Changes
1. Bug Fixes
- Table Naming Bug Fix: Resolved issues with inconsistent table naming conventions, ensuring that table names are now generated correctly based on model class names.
- Adjusted Return Values: Improved the return values for various methods in the library, ensuring that users can rely on consistent behavior across CRUD operations.
2. Enhancements
- Ordering in Filter Method: The
filter
method now supports ordering results by specified fields, enabling more flexible queries and data retrieval options. - Model Management Improvements: Streamlined the automatic creation and updating of tables based on model definitions, reducing the need for manual table management.
3. New Features
- Enhanced Foreign Key Support: Improved handling of foreign key relationships, making it easier for users to interact with related models without running into common pitfalls.
- Expanded Custom Field Types: Added new capabilities for defining custom field types, including additional validation and constraints to ensure data integrity.
4. Documentation Updates
- Comprehensive updates to the documentation have been made to reflect the latest changes, providing clear examples and guidelines for effective usage of the abarorm library.
Compatibility
- This version supports Python 3.8 and above and is compatible with SQLite, MySQL, and PostgreSQL databases.
Contribution
- Contributions are highly encouraged! If you encounter any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request on GitHub.
License
- This project is licensed under the Apache-2.0 License.
Thank you for using abarorm, and we look forward to your feedback and contributions!