v3.0.0rc1
版本发布时间: 2023-12-05 05:43:04
graphql-python/graphene-sqlalchemy最新发布版本:v3.0.0rc1(2023-12-05 05:43:04)
RELEASE CANDIDATE
This is the last release with feature additions before we move graphene-sqlalchemy 3.0 to GA 🎉 We have implemented some awesome new features, including new filters, and SQLAlchemy 2.0 support that we are very excited about.
Please test this release and report any issues you find so we can fix them for the release.
When upgrading and testing, please take care of the previous release notes and look at the following breaking changes PR: https://github.com/graphql-python/graphene-sqlalchemy/pull/371
If you are using hybrid properties as fields in your GraphQL schema in combination with from __future___ import annotations
, this issue might affect you. We are actively working towards a fix for str,bool
and other primitives.
https://github.com/graphql-python/graphene-sqlalchemy/issues/396
A more detailed upgrade guide summarizing all beta releases will be published with the full release.
What's Changed
Filters are out in early access 🎉
Graphene SQLAlchemy 3.0 will provide a completely overhauled filtering syntax, removing the need for an external plugin. We support automatically filtering over relationships and complex filter types as well as easy customization. Please check out the docs here and give us feedback about your experience! 😊 https://graphql-python.github.io/graphene-sqlalchemy/filters.html
Add Filters by @sabard in https://github.com/graphql-python/graphene-sqlalchemy/pull/357
Other contributions since the last beta release
- docs: update PyPI page by @sabard in https://github.com/graphql-python/graphene-sqlalchemy/pull/384
- fix: set README content_type by @sabard in https://github.com/graphql-python/graphene-sqlalchemy/pull/385
- feat: SQLAlchemy 2.0 support by @erikwrede in https://github.com/graphql-python/graphene-sqlalchemy/pull/368
- Add database session to the example by @clemens-tolboom in https://github.com/graphql-python/graphene-sqlalchemy/pull/249
- association_proxy support by @dpep in https://github.com/graphql-python/graphene-sqlalchemy/pull/267
- Recreate loader if old loader is on different loop by @zeptonaut in https://github.com/graphql-python/graphene-sqlalchemy/pull/395
- fix: keep converting tuples to strings for composite primary keys in relay ID field by @erikwrede in https://github.com/graphql-python/graphene-sqlalchemy/pull/399
New Contributors
- @zeptonaut made their first contribution in https://github.com/graphql-python/graphene-sqlalchemy/pull/395
Full Changelog: https://github.com/graphql-python/graphene-sqlalchemy/compare/v3.0.0b4...v3.0.0rc1 Full Changelog since 2.x: https://github.com/graphql-python/graphene-sqlalchemy/compare/2.3.0...v3.0.0rc1
Thanks to everyone that contributed to this release and supported our biweekly maintainer meetings. We are looking forward to your feedback and appreciate any PRs 😊