Skip to content

Releases: MrThearMan/graphene-django-query-optimizer

Release 0.2.9

09 Mar 11:27
Compare
Choose a tag to compare

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

07 Mar 20:39
Compare
Choose a tag to compare

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

07 Mar 06:58
Compare
Choose a tag to compare

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

06 Mar 19:56
Compare
Choose a tag to compare

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

06 Mar 08:33
Compare
Choose a tag to compare

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

05 Mar 20:58
Compare
Choose a tag to compare

Support optimizing reverse many-related fields wihtout related_name

Full Changelog: v0.2.3...v0.2.4

Release 0.2.3

05 Mar 14:04
Compare
Choose a tag to compare

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

02 Mar 07:29
Compare
Choose a tag to compare

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

01 Mar 08:26
Compare
Choose a tag to compare
  • 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

27 Feb 17:06
Compare
Choose a tag to compare

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