Release v1.2.0
What's Changed
- test+ci: close patch-coverage gaps (95.39%) and silence the setup-uv cache-reserve warnings (6c447d8)
- fix(mutation): build a nested-aware input for nested_fields instead of reusing the generic [ID!] input (60e57bd)
- docs(example): demonstrate the query optimizations (v1.1.0 + v1.2.0) in the playground (e229e8a)
- docs(optimizer): complete query-optimization docs with a worked example per feature (dc170d5)
- test(optimizer): cover Track 2 routing + Gap-5 guard branches (coverage 94.26% -> 95.11%) (d3295e7)
- fix(ci): skip GFK-union narrow-path tests on Django < 5.0 + silence base-install asyncio warning (ce31590)
- fix(optimizer): resolve bandit B112 in GFK-union content-type de-dup (a261891)
- chore(release): bump version to 1.2.0 + complete the 1.2.0 changelog (631a091)
- feat(optimizer): type-condition routing for GFK-union via per-content-type GenericPrefetch (Track 2 MVP, Block B) (843194c)
- feat(types): DjangoUnionType + DjangoInterfaceType + GFK→Union converter (Track 2 MVP, Block A) (75005d5)
- docs(optimizer): document Phase A/C/D features + 3 settings; fix stale nested-list pagination claims (19ddf1b)
- feat(optimizer): guard inline-fragment descent against type-condition mis-attribution (Gap #5) (183d2a3)
Installation
pip install django-graphex==1.2.0Full Changelog: v1.1.0...v1.2.0
What's Changed
- Release v1.2.0 — union/interface types + type-condition optimizer + docs currency by @eamigo86 in #10
Full Changelog: v1.1.0...v1.2.0