<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/tests/postgres_tests/models.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>2025-11-20T22:22:46Z</updated>
<entry>
<title>Fixed #36748 -- Filtered non-standard placeholders from UNNEST queries.</title>
<updated>2025-11-20T22:22:46Z</updated>
<author>
<name>Chris Wesseling</name>
<email>chris@maykinmedia.nl</email>
</author>
<published>2025-11-20T14:01:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=5834643f43a767fe19f2c6d10217b204e7584ec8'/>
<id>urn:sha1:5834643f43a767fe19f2c6d10217b204e7584ec8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #35381 -- Delegated ArrayField element prepping to base_field.get_db_prep_save.</title>
<updated>2025-10-29T19:00:52Z</updated>
<author>
<name>Clifford Gama</name>
<email>cliffygamy@gmail.com</email>
</author>
<published>2025-10-21T09:34:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=be7f68422d4c6ae568a17f1fa91aac67d284df82'/>
<id>urn:sha1:be7f68422d4c6ae568a17f1fa91aac67d284df82</id>
<content type='text'>
Previously, ArrayField always used base_field.get_db_prep_value when saving,
which could differ from how base_field prepares data for save. This change
overrides ArrayField.get_db_prep_save to delegate to the base_field's
get_db_prep_save, ensuring elements like None in JSONField arrays are saved
correctly as SQL NULL instead of JSON null.
</content>
</entry>
<entry>
<title>Fixed #36564 -- Changed DEFAULT_AUTO_FIELD from AutoField to BigAutoField.</title>
<updated>2025-09-05T14:43:10Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2025-08-19T19:08:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=2a636118dacdcda074c99ebd50311d64a8cca367'/>
<id>urn:sha1:2a636118dacdcda074c99ebd50311d64a8cca367</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #36107 -- Adjusted UNNEST bulk_create strategy to opt-out sized arrays.</title>
<updated>2025-01-20T13:15:32Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2025-01-17T18:41:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=22fc151bb86a553d84c62d7effd289356e9b6c6c'/>
<id>urn:sha1:22fc151bb86a553d84c62d7effd289356e9b6c6c</id>
<content type='text'>
The array fields opt-out heuristic failed to account for sized arrays.

Note that we keep relying on db_type as opposed to performing an ArrayField
instance check against the column's field as there could be other
implementations of model fields that use Postgres arrays to store the
optimization must be disabled for all of them.

Refs #35936.

Thanks Claude Paroz for the report and test.
</content>
</entry>
<entry>
<title>Fixed #35638 -- Updated validate_constraints to consider db_default.</title>
<updated>2024-08-05T15:33:12Z</updated>
<author>
<name>David Sanders</name>
<email>shang.xiao.sanders@gmail.com</email>
</author>
<published>2024-08-05T06:22:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=509763c79952cde02d9f5b584af4278bdbed77b2'/>
<id>urn:sha1:509763c79952cde02d9f5b584af4278bdbed77b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #33872 -- Removed django.contrib.postgres.fields.CIText/CICharField/CIEmailField/CITextField.</title>
<updated>2023-09-18T20:12:40Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2023-09-13T12:03:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=04eb1b4567c96ccb167c16a95ca12c336b0c791b'/>
<id>urn:sha1:04eb1b4567c96ccb167c16a95ca12c336b0c791b</id>
<content type='text'>
Per deprecation timeline.
</content>
</entry>
<entry>
<title>Fixed #33872 -- Deprecated django.contrib.postgres.fields.CIText/CICharField/CIEmailField/CITextField.</title>
<updated>2022-08-03T09:42:51Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2022-08-03T09:42:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=cb791a2540c289390b68a3ea9c6a79476890bab2'/>
<id>urn:sha1:cb791a2540c289390b68a3ea9c6a79476890bab2</id>
<content type='text'>
</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>
<entry>
<title>Fixed #27147 -- Allowed specifying bounds of tuple inputs for non-discrete range fields.</title>
<updated>2021-11-04T18:08:57Z</updated>
<author>
<name>Guilherme Martins Crocetti</name>
<email>gmcrocetti@gmail.com</email>
</author>
<published>2021-06-17T21:13:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=fc565cb539e4c1e5fba70d9ebb19bac0ca251d37'/>
<id>urn:sha1:fc565cb539e4c1e5fba70d9ebb19bac0ca251d37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #32943 -- Added support for covering SP-GiST indexes on PostgreSQL 14+.</title>
<updated>2021-10-01T11:11:34Z</updated>
<author>
<name>Nick Pope</name>
<email>nick@nickpope.me.uk</email>
</author>
<published>2021-05-28T22:52:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=e76f9d5b443845639262e18d9020ef4b070f1c7d'/>
<id>urn:sha1:e76f9d5b443845639262e18d9020ef4b070f1c7d</id>
<content type='text'>
</content>
</entry>
</feed>
