2020-02-03 10:23:54 +01:00
|
|
|
==========================
|
|
|
|
Django 3.0.4 release notes
|
|
|
|
==========================
|
|
|
|
|
2020-02-24 14:46:28 +01:00
|
|
|
*March 4, 2020*
|
2020-02-03 10:23:54 +01:00
|
|
|
|
2020-02-24 14:46:28 +01:00
|
|
|
Django 3.0.4 fixes a security issue and several bugs in 3.0.3.
|
|
|
|
|
|
|
|
CVE-2020-9402: Potential SQL injection via ``tolerance`` parameter in GIS functions and aggregates on Oracle
|
|
|
|
============================================================================================================
|
|
|
|
|
|
|
|
GIS functions and aggregates on Oracle were subject to SQL injection,
|
|
|
|
using a suitably crafted ``tolerance``.
|
2020-02-10 08:13:31 +01:00
|
|
|
|
|
|
|
Bugfixes
|
|
|
|
========
|
|
|
|
|
2020-02-07 02:59:20 +01:00
|
|
|
* Fixed a data loss possibility when using caching from async code
|
|
|
|
(:ticket:`31253`).
|
2020-02-07 12:55:59 +01:00
|
|
|
|
|
|
|
* Fixed a regression in Django 3.0 that caused a file response using a
|
|
|
|
temporary file to be closed incorrectly (:ticket:`31240`).
|
2020-02-08 05:52:09 +01:00
|
|
|
|
|
|
|
* Fixed a data loss possibility in the
|
|
|
|
:meth:`~django.db.models.query.QuerySet.select_for_update`. When using
|
|
|
|
related fields or parent link fields with :ref:`multi-table-inheritance` in
|
|
|
|
the ``of`` argument, the corresponding models were not locked
|
|
|
|
(:ticket:`31246`).
|
2020-02-18 11:45:12 +01:00
|
|
|
|
|
|
|
* Fixed a regression in Django 3.0 that caused misplacing parameters in logged
|
|
|
|
SQL queries on Oracle (:ticket:`31271`).
|
2020-02-27 06:34:37 +01:00
|
|
|
|
|
|
|
* Fixed a regression in Django 3.0.3 that caused misplacing parameters of SQL
|
|
|
|
queries when subtracting ``DateField`` or ``DateTimeField`` expressions on
|
|
|
|
MySQL (:ticket:`31312`).
|
2020-03-02 13:20:36 +01:00
|
|
|
|
|
|
|
* Fixed a regression in Django 3.0 that didn't include subqueries spanning
|
|
|
|
multivalued relations in the ``GROUP BY`` clause (:ticket:`31150`).
|