113 wires and counting

$ follow Django

Keep up with Django in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-08-30
stories 5

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Django resolves FilteredRelation aliases in .values() and .order_by()

By RepoJournal · Filed · About Django

Django now correctly resolves FilteredRelation aliases in .values() and .order_by(), fixing a long-standing ORM quirk.

Django fixed a bug where .values() and .order_by() did not resolve FilteredRelation aliases correctly [1]. The patch updates Query.add_fields(), Query.add_ordering(), and SQLCompiler.find_ordering_name() to look up these aliases before splitting field names into relationship traversals [1]. Previously, queries referencing a FilteredRelation alias in these methods mis-resolved the field; now they resolve as expected [1]. The fix also includes new tests, .test_alias_values() and .test_alias_order_by(), to cover the behavior [1]. Separately, test skips were added for 1-element GeometryCollections on Oracle 23.9 [3], with a follow-up skip covering additional geography LayerMapping cases [4]. A CI job added ubuntu-latest results to django-asv, the Django benchmarking suite [2]. The activity totals across both repos were 3 commits and 2 PRs.

Quick answers

What shipped in Django on August 30, 2026?
Django now correctly resolves FilteredRelation aliases in .values() and .order_by(), fixing a long-standing ORM quirk. In total, 3 commits and 2 pull requests landed.
Who contributed to Django on August 30, 2026?
2 developers shipped this update, including annalauraw and Jacob Walls.
What were the notable Django updates?
Fixed #36945 -- Made .values() and .order_by() resolve FilteredRelation aliases correctly, Results for ubuntu-latest added [skip ci], and Added test skip for 1-element GeometryCollections on Oracle 23.9.