<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/tests/postgres_tests/test_array.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-01-18T20:26:56Z</updated>
<entry>
<title>Applied Black's 2026 stable style.</title>
<updated>2026-01-18T20:26:56Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2026-01-18T20:26:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=6cff02078799b7c683a0d39630d49ab4fe532e7c'/>
<id>urn:sha1:6cff02078799b7c683a0d39630d49ab4fe532e7c</id>
<content type='text'>
https://github.com/psf/black/releases/tag/26.1.0</content>
</entry>
<entry>
<title>Fixed #36280 -- Replaced exception checks with assertRaisesMessage().</title>
<updated>2025-12-03T14:18:10Z</updated>
<author>
<name>Skyiesac</name>
<email>jainsachi1202@gmail.com</email>
</author>
<published>2025-11-16T19:16:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=d338c2243fa0786225e056c5d7003f7ad67d44de'/>
<id>urn:sha1:d338c2243fa0786225e056c5d7003f7ad67d44de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #31055 -- Adjusted passing of Field.check kwargs to ArrayField.base_field.</title>
<updated>2025-11-13T09:28:59Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2025-11-08T21:40:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=96ee097bd68a93e0f360326271ebe78553fae15b'/>
<id>urn:sha1:96ee097bd68a93e0f360326271ebe78553fae15b</id>
<content type='text'>
This was missed when Field.check(databases) was introduced.
</content>
</entry>
<entry>
<title>Refs #35381 -- Deprecated using None in JSONExact rhs to mean JSON null.</title>
<updated>2025-10-29T19:00:52Z</updated>
<author>
<name>Clifford Gama</name>
<email>cliffygamy@gmail.com</email>
</author>
<published>2025-10-24T21:38:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=348ca845385beaddc7c862ff8ec369f041a5088d'/>
<id>urn:sha1:348ca845385beaddc7c862ff8ec369f041a5088d</id>
<content type='text'>
Key and index lookups are exempt from the deprecation.

Co-authored-by: Jacob Walls &lt;jacobtylerwalls@gmail.com&gt;
</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>Refs #36500 -- Rewrapped long docstrings and block comments via a script.</title>
<updated>2025-07-23T23:17:55Z</updated>
<author>
<name>django-bot</name>
<email>ops@djangoproject.com</email>
</author>
<published>2025-07-23T03:41:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=69a93a88edb56ba47f624dac7a21aacc47ea474f'/>
<id>urn:sha1:69a93a88edb56ba47f624dac7a21aacc47ea474f</id>
<content type='text'>
Rewrapped long docstrings and block comments to 79 characters + newline
using script from https://github.com/medmunds/autofix-w505.
</content>
</entry>
<entry>
<title>Fixed #36276 -- Omitted size=None from ArrayField.deconstruct().</title>
<updated>2025-03-25T11:02:14Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2025-03-25T01:18:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=fecca298a2c6de22b054eaffeb4368b1167c7fd5'/>
<id>urn:sha1:fecca298a2c6de22b054eaffeb4368b1167c7fd5</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 typo in ArrayField test name.</title>
<updated>2024-12-13T08:00:44Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2024-12-13T01:51:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=78a55a04c9e6591167e1993c35d3737a705c6ec9'/>
<id>urn:sha1:78a55a04c9e6591167e1993c35d3737a705c6ec9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #35944 -- Handled serialization of Unicode values in ArrayField and HStoreField.</title>
<updated>2024-12-05T14:31:50Z</updated>
<author>
<name>Oleg Sverdlov</name>
<email>oleg@ols.co.il</email>
</author>
<published>2024-12-05T13:12:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ded485464214a3f69b64402b7d82221279f80008'/>
<id>urn:sha1:ded485464214a3f69b64402b7d82221279f80008</id>
<content type='text'>
</content>
</entry>
</feed>
