<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/tests/invalid_models_tests/test_deprecated_fields.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-06-18T06:36:49Z</updated>
<entry>
<title>Fixed #32770 -- Added system check to ensure django.contrib.postgres is installed when using its features.</title>
<updated>2025-06-18T06:36:49Z</updated>
<author>
<name>Clifford Gama</name>
<email>cliffygamy@gmail.com</email>
</author>
<published>2025-05-16T21:48:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=74b31cd26b9ad4ad85f131850a734f02aae988bb'/>
<id>urn:sha1:74b31cd26b9ad4ad85f131850a734f02aae988bb</id>
<content type='text'>
Added postgres.E005 to validate 'django.contrib.postgres' is in INSTALLED_APPS
when using:
* PostgreSQL-specific fields (ArrayField, HStoreField, range fields, SearchVectorField),
* PostgreSQL indexes (PostgresIndex and all subclasses), and
* ExclusionConstraint

The check provides immediate feedback during system checks rather than failing
later with obscure runtime and database errors.

Thanks to Simon Charette and Sarah Boyce for reviews.
</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>Refs #31369 -- Improved hint message in NullBooleanField's deprecation warning.</title>
<updated>2023-05-02T18:42:11Z</updated>
<author>
<name>Paul Brown</name>
<email>paul90brown@gmail.com</email>
</author>
<published>2023-05-02T18:42:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=3b62d8c83e3e48d2ed61cfa32a61c56d9e030293'/>
<id>urn:sha1:3b62d8c83e3e48d2ed61cfa32a61c56d9e030293</id>
<content type='text'>
</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 -- Refactored code to strictly match 88 characters line length.</title>
<updated>2022-02-07T19:37:05Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2022-02-04T07:08:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=7119f40c9881666b6f9b5cf7df09ee1d21cc8344'/>
<id>urn:sha1:7119f40c9881666b6f9b5cf7df09ee1d21cc8344</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>Refs #12990 -- Removed django.contrib.postgres.fields.JSONField per deprecation timeline.</title>
<updated>2021-01-14T16:50:04Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2021-01-14T08:33:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=7cb5712edc158396c9d4fbf1ecf17794d9a128b3'/>
<id>urn:sha1:7cb5712edc158396c9d4fbf1ecf17794d9a128b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #31369 -- Removed models.NullBooleanField per deprecation timeline.</title>
<updated>2021-01-14T16:50:04Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2021-01-13T20:28:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=d992f4e3c29a81c956d3d616f0bc19701431b26e'/>
<id>urn:sha1:d992f4e3c29a81c956d3d616f0bc19701431b26e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #31369 -- Deprecated models.NullBooleanField in favor of BooleanField(null=True).</title>
<updated>2020-04-24T08:10:45Z</updated>
<author>
<name>Tim Schilling</name>
<email>schillingt@better-simple.com</email>
</author>
<published>2020-03-31T02:16:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=a92cc84b4a206d18a5f1a0eaa47f19add40ff99b'/>
<id>urn:sha1:a92cc84b4a206d18a5f1a0eaa47f19add40ff99b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #26154 -- Removed deprecated CommaSeparatedIntegerField.</title>
<updated>2017-01-18T01:52:02Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2016-12-31T15:30:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=bcf3532ede16407f1a701717deaed835eda3e87b'/>
<id>urn:sha1:bcf3532ede16407f1a701717deaed835eda3e87b</id>
<content type='text'>
</content>
</entry>
</feed>
