1er mai 2019
Django 2.2.1 corrige plusieurs bogues de la version 2.2.
Correction d’une régression dans Django 2.1 qui provoquait une mauvais mise entre guillemets du mot de passe utilisateur en utilisant dbshell
avec Oracle (#30307).
La compatibilité pour psycopg2
2.8 a été ajoutée (#30331).
Correction d’une régression dans Django 2.2 qui provoquait un plantage au chargement du gabarit pour le page de débogage technique 500 (#30324).
Correction d’un plantage du paramètre ordering
dans ArrayAgg
et StringAgg
lorsqu’il contient une expression avec paramètres (#30332).
Correction d’une régression dans Django 2.2 qui faisait que la suppression rapide d’une instance unique ne définissait plus la clé primaire à None
(#30330).
Prevented makemigrations
from generating infinite migrations for
check constraints and partial indexes when condition
contains
a range
object (#30350).
Reverted an optimization in Django 2.2 (#29725) that caused the
inconsistent behavior of count()
and exists()
on a reverse
many-to-many relationship with a custom manager (#30325).
Fixed a regression in Django 2.2 where
Paginator
crashes if object_list
is
a queryset ordered or aggregated over a nested JSONField
key transform
(#30335).
Fixed a regression in Django 2.2 where IntegerField
validation of
database limits crashes if limit_value
attribute in a custom validator is
callable (#30328).
Fixed a regression in Django 2.2 where
SearchVector
generates SQL that is
not indexable (#30385).
Fixed a regression in Django 2.2 that caused an exception to be raised when a custom error handler could not be imported (#30318).
Relaxed the system check added in Django 2.2 for the admin app’s dependencies
to reallow use of
SessionMiddleware
subclasses,
rather than requiring django.contrib.sessions
to be in
INSTALLED_APPS
(#30312).
Increased the default timeout when using Watchman
to 5 seconds to prevent
falling back to StatReloader
on larger projects and made it customizable
via the DJANGO_WATCHMAN_TIMEOUT
environment variable
(#30361).
Fixed a regression in Django 2.2 that caused a crash when migrating permissions for proxy models if the target permissions already existed. For example, when a permission had been created manually or a model had been migrated from concrete to proxy (#30351).
Fixed a regression in Django 2.2 that caused a crash of runserver
when URLConf modules raised exceptions (#30323).
Fixed a regression in Django 2.2 where changes were not reliably detected by
auto-reloader when using StatReloader
(#30323).
Fixed a migration crash on Oracle and PostgreSQL when adding a check
constraint with a contains
, startswith
, or endswith
lookup (or
their case-insensitive variant) (#30408).
Fixed a migration crash on Oracle and SQLite when adding a check constraint
with condition
contains |
(OR
) operator (#30412).
avr. 05, 2025