Releases: MrThearMan/graphene-django-query-optimizer
Releases · MrThearMan/graphene-django-query-optimizer
Release 0.5.1
What's Changed
Features
- Add support for optimizing
GenericRelation
s &GenericForeignKey
s #66- Does not fully support nested relations in
GenericForeignKey
s, as those would require GenericPrefetch from Django 5.0.
- Does not fully support nested relations in
Full Changelog: v0.5.0...v0.5.1
Release 0.5.0
What's Changed
Features
- Removes the entire caching mechanism, rely entirely on queryset caching. Solves #86. Some API changes to
RelatedField
.
Automated
- Bump the python-dependencies group with 2 updates by @dependabot in #90
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #91
Full Changelog: v0.4.2...v0.5.0
Release 0.4.2
What's Changed
Fixes
- Fixes issues with "alternate fields" queries together with their "original field" causing one of the results to have duplicate rows #87
Maintenance
- Refactor testing setup
Automated
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #89
- Bump the python-dependencies group with 2 updates by @dependabot in #88
Full Changelog: v0.4.1...v0.4.2
Release 0.4.1
What's Changed
Features
- Add
MultiField
andaliases
parameter toAnnotatedField
#85
Automated
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #84
- Bump the python-dependencies group with 2 updates by @dependabot in #83
Full Changelog: v0.4.0...v0.4.1
Release 0.4.0
What's Changed
Features
- Replace
@required_annotations
withAnnotatedField
#77 - Replace
@required_fields
and@required_relations
with thefield_name
argument toRelatedField
,DjangoListField
, andDjangoConnectionField
#77
Fixes
- Fix nested many-to-many related relay connection fields returning duplicate values, as well as limiting not working correctly #80
Maintenance
- Simplify caching functions
- Add select related before prefetches in optimizer
Full Changelog: v0.3.5...v0.4.0
Release 0.3.5
What's Changed
Fixes
- Allow resolvers defined on the object type (e.g.
resolve_{name}
) to override theRelatedField
default resolvers
Full Changelog: v0.3.4...v0.3.5
Release 0.3.4
What's Changed
Fixes
- Narrow down optimization error correction further - it should now only apply for the compiler, and other errors will still raise
Full Changelog: v0.3.3...v0.3.4
Release 0.3.3
Release 0.3.2
What's Changed
Features
- Add setting
ALLOW_CONNECTION_AS_DEFAULT_NESTED_TO_MANY_FIELD
for allowing connection fields as default fields for nested to-many related entities. Setting isFalse
by default, meaning all nested to-many related entities will use DjangoListField. This doesn't prevent using DjangoConnectionField manually on ObjectTypes.
Full Changelog: v0.3.1...v0.3.2
Release 0.3.1
What's Changed
Features
- Run
filter_queryset
after filterset filtering
Fixes
- Fixed resolver hints sometime not being found from resolvers
Automated
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #82
Full Changelog: v0.3.0...v0.3.1