<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/contrib/postgres/aggregates/general.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>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>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>Refs #33308 -- Removed support for passing encoded JSON string literals to JSONField &amp; co.</title>
<updated>2023-09-18T20:12:40Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2023-09-14T14:03:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=5e4c1793b714a975400b9277a66f99efafa2d92c'/>
<id>urn:sha1:5e4c1793b714a975400b9277a66f99efafa2d92c</id>
<content type='text'>
Per deprecation timeline.
</content>
</entry>
<entry>
<title>Refs #10929 -- Stopped forcing empty result value by PostgreSQL aggregates.</title>
<updated>2023-01-17T10:49:15Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2023-01-06T12:53:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=0be8095b254fad65b2480d677ebe6098c41bbad6'/>
<id>urn:sha1:0be8095b254fad65b2480d677ebe6098c41bbad6</id>
<content type='text'>
Per deprecation timeline.
</content>
</entry>
<entry>
<title>Refs #33308 -- Deprecated support for passing encoded JSON string literals to JSONField &amp; co.</title>
<updated>2022-12-01T18:14:00Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2022-11-03T02:03:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=0ff46591ac3010841c73fd26e0fef93995fedd99'/>
<id>urn:sha1:0ff46591ac3010841c73fd26e0fef93995fedd99</id>
<content type='text'>
JSON should be provided as literal Python objects an not in their
encoded string literal forms.
</content>
</entry>
<entry>
<title>Refs #33476 -- Reformatted code with Black.</title>
<updated>2022-02-07T19:37:05Z</updated>
<author>
<name>django-bot</name>
<email>ops@djangoproject.com</email>
</author>
<published>2022-02-03T19:24:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=9c19aff7c7561e3a82978a272ecdaad40dda5c00'/>
<id>urn:sha1:9c19aff7c7561e3a82978a272ecdaad40dda5c00</id>
<content type='text'>
</content>
</entry>
</feed>
