Junio 5, 2023
Django 4.2.2 corrige varios bugs en 4.2.1.
Se ha corregido una regresión en Django 4.2 que causaba un envoltorio innecesario DBMS_LOB.SUBSTR() en las consultas de búsqueda __isnull y __exact=None para TextField()/BinaryField() en Oracle (#34544).
Se ha restaurado, después de una regresión en Django 4.2, la llamada a get_prep_value() en las subclases de JSONField (#34539).
Se ha corregido una regresión en Django 4.2 que causaba un derrumbe de QuerySet.defer() cuando se pasaba una referencia a ManyToManyField o GenericForeignKey. Si bien hacerlo es un no-op, estaba permitido en versiones anteriores (#34570).
Se ha corregido una regresión en Django 4.2 que causaba un derrumbe de QuerySet.only() cuando se pasaba una referencia inversa a OneToOneField (#34612).
Fixed un bug en Django 4.2 donde makemigrations --update no respetaba la opción --name (#34568).
Se corrigió una regresión de rendimiento en Django 4.2 al compilar consultas sin ordenar (#34580).
Se corrigió una regresión en Django 4.2 donde se vinculaba un estilo no existente en una página “¡Felicidades!” (#34588).
Se corrigió una regresión en Django 4.2 que causó un crash de QuerySet.aggregate() con expresiones que referenciaban otros agregados (#34551).
Se corrigió una regresión en Django 4.2 que causó un crash de QuerySet.aggregate() con agregados que referenciaban subconsultas (#34551).
Se corrigió una regresión en Django 4.2 que causó un crash de consultas en SQLite cuando se filtraba sobre DecimalField contra valores fuera del rango definido (#34590).
Se corrigió una regresión en Django 4.2 que causó un crash de serialización en un ManyToManyField sin una clave natural cuando su Manager’s base QuerySet utilizaba select_related() (#34620).
may 31, 2026