Some parts of the code in https://github.com/django/django/pull/12392 were split and moved into the internal parts of Django. Taking only the model field's code breaks some of the field's functionalities (notably lookups and transforms) in some database backends. We do not have access to modify parts of Django anymore, so this backport needs to incorporate the split parts back into the field's code.
We need to run the tests on all database backends. GitHub Actions can help us for this.
Some parts of the code in https://github.com/django/django/pull/12392 were split and moved into the internal parts of Django. Taking only the model field's code breaks some of the field's functionalities (notably lookups and transforms) in some database backends. We do not have access to modify parts of Django anymore, so this backport needs to incorporate the split parts back into the field's code.
We need to run the tests on all database backends. GitHub Actions can help us for this.
To-do: