Notas de lanzamiento de Django 4.1.1

5 de septiembre de 2022

Django 4.1.1 corrige varios errores en 4.1.

Bugfixes

  • Se ha repermitido, después de una regresión en Django 4.1, utilizar GeoIP2() cuando GEOS no está instalado (#33886).

  • Se han corregido los siguientes problemas en Django 4.1:

  • Se ha solucionado una regresión que causaba un error al ejecutar el comando de gestión test en paralelo y con el método de inicio multiprocessing configurado como spawn (#33891).

  • Se ha solucionado una regresión que causaba una redirección incorrecta a la vista de lista de cambios administrativa cuando se utilizan las opciones «Guardar y seguir editando» y «Guardar y agregar otro» (#33893).

  • Se ha solucionado una regresión que causaba un error al ejecutar expresiones con ventanas (Window) con ArrayAgg (#33898).

  • Se ha solucionado una regresión que causaba un error de migración en SQLite 3.35.5+ cuando se eliminaba un campo índice (#33899).

  • Se ha solucionado un bug en Django 4.1 que causaba un error al validar modelos con UniqueConstraint() con nombres de campos en expressions (#33902).

  • Se ha solucionado un bug en Django 4.1 que causaba una validación incorrecta de CheckConstraint() con campos de rango en PostgreSQL (#33905).

  • Se ha solucionado una regresión que causaba una migración incorrecta cuando se agregaban AutoField, BigAutoField o SmallAutoField en PostgreSQL (#33919).

  • Se ha solucionado una regresión que causaba un error de migración en PostgreSQL al alterar AutoField, BigAutoField o SmallAutoField a OneToOneField (#33932).

  • Se ha solucionado un error de migración en campos ManyToManyField con through que se refieren modelos en diferentes aplicaciones (#33938).

  • Fixed una regresión en Django 4.1 que causaba una migración incorrecta cuando se renombraba un modelo con ManyToManyField y db_table (#33953).

  • Se permitió nuevamente, después de una regresión en Django 4.1, crear administradores de claves foráneas inversas en instancias no guardadas (#33952).

  • Fixed una regresión en Django 4.1 que causaba un crash de migración en SQLite < 3.20 (#33960).

  • Fixed una regresión en Django 4.1 que causaba un crash del administrador cuando se utilizaba la aplicación admindocs (#33955, #33971).