id summary reporter owner description type status component version severity resolution keywords cc stage has_patch needs_docs needs_tests needs_better_patch easy ui_ux 33872 Deprecate CICharField, CIEmailField, CITextField. Mariusz Felisiak Mariusz Felisiak "Django 3.2+ supports `db_collation` for `CharField` and `TextField` (see #31777) along with migration operations (`CreateCollation()`, `RemoveCollation()`) and the database function `Collate()` (see #21181). Moreover CI fields and the entire `citext` module are discouraged since [https://www.postgresql.org/docs/12/citext.html PostgreSQL 12] (which is the minimum version supported by Django 4.2+) in favor of collations. I think it's time to deprecate CI fields from the `contrib.postgres` in favor of `CharField` and `TextField` with case insensitive collations. Related [https://groups.google.com/g/django-developers/c/nDMnO98nexY/m/cw93-R1bBQAJ discussion] on the django-developers mailing list." Cleanup/optimization closed contrib.postgres dev Normal fixed Tom Carrick Carlton Gibson Ready for checkin 1 0 0 0 0 0