Releases: MrThearMan/graphene-django-query-optimizer
Releases · MrThearMan/graphene-django-query-optimizer
Release 0.2.9
What's Changed
Fixes
- Fix nested pagination
last
filter not working correctly #75
Full Changelog: v0.2.8...v0.2.9
Release 0.2.8
What's Changed
Fixes
- Do not run filters for
relay.Node
fields. Fixes bug with id filters #74
Full Changelog: v0.2.7...v0.2.8
Release 0.2.7
What's Changed
Fixes
- Fix prefetch querysets not generating correctly for forward many-to-many fields #73
- Don't annotate total count to prefetched querysets if not selected in query (for performance reasons) #72
Full Changelog: v0.2.6...v0.2.7
Release 0.2.6
What's Changed
Fixes
- Fix
total_count
/connection.length
for nested connection fields #72
Full Changelog: v0.2.5...v0.2.6
Release 0.2.5
What's changed?
Features
- Add support for finding filtering arguments from fragment spreads and inline fragments
Fixes
- Fix bug where defining connection-specific fields before edges would cause filter argument compiling to crash #72
- Fix bug where defining cursor before node in connection fields would stop optimization compiler from gathering optimizations further
Full Changelog: v0.2.4...v0.2.5
Release 0.2.4
Support optimizing reverse many-related fields wihtout related_name
Full Changelog: v0.2.3...v0.2.4
Release 0.2.3
What's Changed
Fixes
- Make caching process more optimized by not using filter info. Create used filterset classes during object type creation to speed up
get_filter_info
calls when they are needed.
Automated
- Bump the python-dependencies group with 2 updates by @dependabot in #69
Full Changelog: v0.2.2...v0.2.3
Release 0.2.2
Fix bug in prefetch limiting when no explicit limit arguments are given #68
Full Changelog: v0.2.1...v0.2.2
Release 0.2.1
- Add option to disable filtering for a field
- Improve filtering setup
- Add setting to override default filterset
Full Changelog: v0.2.0...v0.2.1
Release 0.2.0
What's Changed
Features
- Optimize nested connection fields by limiting prefetches with window functions #61
- Support filtering nested entities #62
- Make
DjangoConnectionField
accept both filtered and non-filtered ObjectTypes. - Add
DjangoListField
that supports filtering with ObjectType filterset and filter_fields - Add
RelatedField
for simplifying optimization for many-to-one and one-to-one relations
Maintenance
- Fix "Having similar properties breaks @required_fields" #65
- Fix reverse one-to-one relation caching with missing reverse entity not working
- Add more robust testing models for all possible relations
- Refactor optimizer internal workings
Automated
- Bump the python-dependencies group with 1 update by @dependabot in #64
Full Changelog: v0.1.11...v0.2.0