diff options
| author | Carl Meyer <carl@oddbird.net> | 2013-02-12 16:06:03 -0700 |
|---|---|---|
| committer | Carl Meyer <carl@oddbird.net> | 2013-02-19 11:23:30 -0700 |
| commit | 8fbea5e1881e8c310a462599a191619688ba67dd (patch) | |
| tree | 01f73f71aa136446128c6e1e7f7364be9b57fe7f /docs | |
| parent | 35c991aa06aa34fa458f01eac49275ff4c2d76f9 (diff) | |
Update 1.5 release notes for XML and formset fixes.
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/releases/1.5.txt | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/docs/releases/1.5.txt b/docs/releases/1.5.txt index 63f9758762..73986d226f 100644 --- a/docs/releases/1.5.txt +++ b/docs/releases/1.5.txt @@ -628,6 +628,25 @@ your routers allow synchronizing content types and permissions to only one of them. See the docs on the :ref:`behavior of contrib apps with multiple databases <contrib_app_multiple_databases>` for more information. +XML deserializer will not parse documents with a DTD +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +In order to prevent exposure to denial-of-service attacks related to external +entity references and entity expansion, the XML model deserializer now refuses +to parse XML documents containing a DTD (DOCTYPE definition). Since the XML +serializer does not output a DTD, this will not impact typical usage, only +cases where custom-created XML documents are passed to Django's model +deserializer. + +Formsets default ``max_num`` +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +A (default) value of ``None`` for the ``max_num`` argument to a formset factory +no longer defaults to allowing any number of forms in the formset. Instead, in +order to prevent memory-exhaustion attacks, it now defaults to a limit of 1000 +forms. This limit can be raised by explicitly setting a higher value for +``max_num``. + Miscellaneous ~~~~~~~~~~~~~ |
