<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/tests/postgres_tests/test_aggregates.py, branch main</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=main</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2026-04-18T06:53:21Z</updated>
<entry>
<title>Fixed #37028 -- Added BitAnd(), BitOr(), and BitXor() aggregates.</title>
<updated>2026-04-18T06:53:21Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2026-04-18T06:53:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ed79c5959add54b6e8ea589ec601e0d2e801517e'/>
<id>urn:sha1:ed79c5959add54b6e8ea589ec601e0d2e801517e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #35444 -- Fixed typo in PostgreSQL StringAgg deprecation warning.</title>
<updated>2025-12-02T10:49:20Z</updated>
<author>
<name>Νικόλαος-Διγενής Καραγιάννης</name>
<email>digenishjkl@gmail.com</email>
</author>
<published>2025-12-02T10:49:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=cb1d2854ed2b13799f2b0cc6e04019df181bacd4'/>
<id>urn:sha1:cb1d2854ed2b13799f2b0cc6e04019df181bacd4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #35444 -- Removed contrib.postgres aggregates ordering kwarg per deprecation timeline.</title>
<updated>2025-09-17T18:17:05Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2025-09-05T18:15:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=7d7e5cd0554aab03d3e2732a67a2680d48fa48f7'/>
<id>urn:sha1:7d7e5cd0554aab03d3e2732a67a2680d48fa48f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #36405 -- Fixed Aggregate.order_by using OuterRef.</title>
<updated>2025-05-23T14:15:59Z</updated>
<author>
<name>Adam Johnson</name>
<email>me@adamj.eu</email>
</author>
<published>2025-05-21T12:48:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=c2615a050036eda0bca090c707191076220cee9f'/>
<id>urn:sha1:c2615a050036eda0bca090c707191076220cee9f</id>
<content type='text'>
co-authored-by: Simon Charette &lt;charette.s@gmail.com&gt;
</content>
</entry>
<entry>
<title>Americanized some spellings.</title>
<updated>2025-04-16T08:21:38Z</updated>
<author>
<name>Adam Johnson</name>
<email>me@adamj.eu</email>
</author>
<published>2025-04-15T13:24:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=6ef0f5bc272b316f0fd6fa706d7eaf8f1822faa4'/>
<id>urn:sha1:6ef0f5bc272b316f0fd6fa706d7eaf8f1822faa4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #35444 -- Added generic support for Aggregate.order_by.</title>
<updated>2025-03-03T10:37:00Z</updated>
<author>
<name>Chris Muthig</name>
<email>camuthig@gmail.com</email>
</author>
<published>2024-12-22T15:30:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=4b977a5d7283e7ca51288cc0ed0860e0004653ca'/>
<id>urn:sha1:4b977a5d7283e7ca51288cc0ed0860e0004653ca</id>
<content type='text'>
This moves the behaviors of `order_by` used in Postgres aggregates into
the `Aggregate` class. This allows for creating aggregate functions that
support this behavior across all database engines. This is shown by
moving the `StringAgg` class into the shared `aggregates` module and
adding support for all databases. The Postgres `StringAgg` class is now
a thin wrapper on the new shared `StringAgg` class.

Thank you Simon Charette for the review.
</content>
</entry>
<entry>
<title>Fixed #35235 -- Removed caching of BaseExpression._output_field_or_none.</title>
<updated>2025-01-30T12:48:45Z</updated>
<author>
<name>sharonwoo</name>
<email>29156885+sharonwoo@users.noreply.github.com</email>
</author>
<published>2024-09-27T01:17:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=cbb0812683cf3236e4a4003bf7f74b119d3cde0c'/>
<id>urn:sha1:cbb0812683cf3236e4a4003bf7f74b119d3cde0c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #35444 -- Deprecated contrib.postgres aggregates ordering for order_by.</title>
<updated>2025-01-06T08:39:21Z</updated>
<author>
<name>Chris Muthig</name>
<email>camuthig@gmail.com</email>
</author>
<published>2024-07-06T16:44:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=d734f1651ccc0a74325f7b55f7eecc68edef6453'/>
<id>urn:sha1:d734f1651ccc0a74325f7b55f7eecc68edef6453</id>
<content type='text'>
Aligns the argument with SQL standards already used in Window.order_by and
sets up for adding support to Aggregate.
</content>
</entry>
<entry>
<title>Fixed #35479 -- Dropped support for PostgreSQL 13 and PostGIS 3.0.</title>
<updated>2024-05-27T07:49:25Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2024-05-24T19:23:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=b049bec7cfe9b5854584d240addb44fa1e9375a5'/>
<id>urn:sha1:b049bec7cfe9b5854584d240addb44fa1e9375a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #35339 -- Fixed PostgreSQL aggregate's filter and order_by params order.</title>
<updated>2024-04-25T20:40:03Z</updated>
<author>
<name>Chris Muthig</name>
<email>camuthig@gmail.com</email>
</author>
<published>2024-04-03T22:09:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=c8df2f994130d74ec35d32a36e30aad7d6ea8e3a'/>
<id>urn:sha1:c8df2f994130d74ec35d32a36e30aad7d6ea8e3a</id>
<content type='text'>
Updated OrderableAggMixin.as_sql() to separate the order_by parameters
from the filter parameters. Previously, the parameters and SQL were
calculated by the Aggregate parent class, resulting in a mixture of
order_by and filter parameters.

Thanks Simon Charette for the review.
</content>
</entry>
</feed>
