Skip to content

v3.0.0

Compare
Choose a tag to compare
@ProdByGodfather ProdByGodfather released this 07 Oct 11:18
· 16 commits to main since this release
16eacdf

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!