---
title: "Notes de publication de Django 1.11.1"
version: 5.0
locale: fr
source: https://docs.djangoproject.com/fr/5.0/releases/1.11.1/
canonical: https://djangodocs.dev/fr/5.0/releases/1.11.1/
---
# Notes de publication de Django 1.11.1

*May 6, 2017*

Django 1.11.1 adds a minor feature and fixes several bugs in 1.11.

## Allowed disabling server-side cursors on PostgreSQL

The change in Django 1.11 to make [`QuerySet.iterator()`](/fr/5.0/ref/models/querysets/#django.db.models.query.QuerySet.iterator) use server-side
cursors on PostgreSQL prevents running Django with PgBouncer in transaction
pooling mode. To reallow that, use the [`DISABLE_SERVER_SIDE_CURSORS`](/fr/5.0/ref/settings/#std-setting-DATABASE-DISABLE_SERVER_SIDE_CURSORS) setting in [`DATABASES`](/fr/5.0/ref/settings/#std-setting-DATABASES).

See [Transactions groupées et curseurs côté serveur](/fr/5.0/ref/databases/#transaction-pooling-server-side-cursors) for more discussion.

## Correction de bogues

- Les migrations respectent maintenant le paramètre `name` des `Index`. SI vous avez créé un index nommé avec Django 1.11, `makemigrations` va créer une migration pour recréer l’index avec le nom correct ([#28051](https://code.djangoproject.com/ticket/28051)).
- Correction du plantage lors de l’utilisation d’une expression `__icontains` avec un champ `ArrayField` ([#28038](https://code.djangoproject.com/ticket/28038)).
- Fixed a crash when using a 2-tuple in `EmailMessage`’s `attachments`
  argument ([#28042](https://code.djangoproject.com/ticket/28042)).
- Correction du plantage de `QuerySet.filter()` lorsqu’il fait référence au nom de la clé primaire d’un champ `OneToOneField` ([#28047](https://code.djangoproject.com/ticket/28047)).
- Correction de l’apparition d’un tableau de données POST vide au lieu de « No POST data » dans la page de débogage HTML ([#28079](https://code.djangoproject.com/ticket/28079)).
- Restauration de l’évaluation à `True` des champs `BoundField` sans aucun choix `choices` ([#28058](https://code.djangoproject.com/ticket/28058)).
- Prévention de la perte de données de session par `SessionBase.cycle_key()` lorsque `_session_cache` n’est pas rempli ([#28066](https://code.djangoproject.com/ticket/28066)).
- Correction de la disposition de `ReadOnlyPasswordHashWidget` (utilisée dans la page de modification d’utilisateur dans l’interface d’administration)  ([#28097](https://code.djangoproject.com/ticket/28097)).
- Autorisation d’appels de préchargement sur les gestionnaires avec des sous-classes personnalisées de `ModelIterable` ([#28096](https://code.djangoproject.com/ticket/28096)).
- Correction du lien de changement de mot de passe dans l’administration de `contrib.auth` pour les traductions `el`, `es_MX` et `pt` ([#28100](https://code.djangoproject.com/ticket/28100)).
- Restauration de l’affichage de l’attribut `class` de la section `<ul>` des composants qui utilisent le gabarit `multiple_input.html`. Cela corrige `ModelAdmin.radio_fields` avec `admin.HORIZONTAL` ([#28059](https://code.djangoproject.com/ticket/28059)).
- Correction du plantage dans `BaseGeometryWidget.subwidgets()` ([#28039](https://code.djangoproject.com/ticket/28039)).
- Correction de la propagation d’exception dans l’exécution de requête d’ORM lorsque `cursor.execute()` échoue et que l’appel suivant à `cursor.close()` échoue également ([#28091](https://code.djangoproject.com/ticket/28091)).
- Correction d’une régression qui régionalisait les valeurs des options pour `CheckboxSelectMultiple`, `NullBooleanSelect`, `RadioSelect`, `SelectMultiple` et `Select` ([#28075](https://code.djangoproject.com/ticket/28075)).
- Correction du niveau de pile des avertissements dans la pagination de jeux de requête non triés ([#28109](https://code.djangoproject.com/ticket/28109)).
- Correction d’une régression provoquant des requêtes incorrectes pour des sous-requêtes avec `__in` lorsque les modèles concernés utilisent `ForeignKey.to_field` ([#28101](https://code.djangoproject.com/ticket/28101)).
- Correction d’un plantage lorsque le gabarit de `django.views.static.directory_index()` est personnalisé ([#28122](https://code.djangoproject.com/ticket/28122)).
- Correction d’une régression dans la validation `min_num` des jeux de formulaire avec des formulaires non modifiés possédant des données initiales ([#28130](https://code.djangoproject.com/ticket/28130)).
- Préparation de la prise en charge de `cx_Oracle` 6.0 ([#28138](https://code.djangoproject.com/ticket/28138)).
- Mise à jour de `SplitArrayWidget` de `contrib.postgres` pour qu’il utilise le rendu de composants basé sur des gabarits ([#28040](https://code.djangoproject.com/ticket/28040)).
- Correction d’un plantage dans `BaseGeometryWidget.get_context()` lors de la surcharge des attributs `attrs` existants ([#28105](https://code.djangoproject.com/ticket/28105)).
- Prevented `AddIndex` and `RemoveIndex` from mutating model state
  ([#28043](https://code.djangoproject.com/ticket/28043)).
- Prevented migrations from dropping database indexes from `Meta.indexes`
  when changing `Field.db_index` to `False` ([#28052](https://code.djangoproject.com/ticket/28052)).
- Fixed a regression in choice ordering in form fields with grouped and
  non-grouped options ([#28157](https://code.djangoproject.com/ticket/28157)).
- Fixed crash in  `BaseInlineFormSet._construct_form()` when using
  `save_as_new` ([#28159](https://code.djangoproject.com/ticket/28159)).
- Fixed a regression where `Model._state.db` wasn’t set correctly on
  multi-table inheritance parent models after saving a child model
  ([#28166](https://code.djangoproject.com/ticket/28166)).
- Corrected the return type of `ArrayField(CITextField())` values retrieved
  from the database ([#28161](https://code.djangoproject.com/ticket/28161)).
- Fixed `QuerySet.prefetch_related()` crash when fetching relations in nested
  `Prefetch` objects ([#27554](https://code.djangoproject.com/ticket/27554)).
- Prevented hiding GDAL errors if it’s not installed when using `contrib.gis`
  ([#28160](https://code.djangoproject.com/ticket/28160)). (It’s a required dependency as of Django 1.11.)
- Fixed a regression causing `__in` lookups on a foreign key to fail when
  using the foreign key’s parent model as the lookup value ([#28175](https://code.djangoproject.com/ticket/28175)).
