| Age | Commit message (Collapse) | Author |
|
in XML serializer.
Previously, `getInnerText()` recursively used `list.extend()` on strings,
which added each character from child nodes as a separate list element.
On deeply nested XML content, this caused the overall deserialization
work to grow quadratically with input size, potentially allowing
disproportionate CPU consumption for crafted XML.
The fix separates collection of inner texts from joining them, so that
each subtree is joined only once, reducing the complexity to linear in
the size of the input. These changes also include a mitigation for a
xml.dom.minidom performance issue.
Thanks Seokchan Yoon (https://ch4n3.kr/) for report.
Co-authored-by: Jacob Walls <jacobtylerwalls@gmail.com>
Co-authored-by: Natalia <124304+nessita@users.noreply.github.com>
Backport of 50efb718b31333051bc2dcb06911b8fa1358c98c from main.
|
|
Co-authored-by: Rida Zouga <ridazouga@gmail.com>
Backport of 3ea0195ca57790d7bd6921ecaa32312eabec78d0 from main
|
|
Backport of 7b32485ee98edf7e8b94ad9c8acdccee562bf216 from main.
|
|
Backport of 7e765a68598b2b798e49bf1f4b431a7bcac085a4 from main.
|
|
docs/topics/i18n/translation.txt.
Backport of 0ea01101c3a35568bc43e9707ac058b9874bd425 from main.
|
|
docs/topics/i18n/formatting.txt.
Co-authored-by: Ahmed Nassar <a.moh.nassar00@gmail.com>
Backport of 74239181252ca73bebb84789856f5d8937d421b4 from main.
|
|
from set_language() docs.
Backport of 2514857e3fae831106832cca8823237801cf2cad from main.
|
|
Thanks Baptiste Mispelon for the report
Co-authored-by: Natalia <124304+nessita@users.noreply.github.com>
Backport of afe6634146d0fe70498976c49d2eb4d745aa9064 from main.
|
|
Backport of 762d3be8c559b0abf415be8d6117f04fb6347983 from main.
|
|
in docs.
Thanks Mike Edmunds for the report.
Backport of e183d6c26c8da4486c151f9ce973828e2404a796 from main.
|
|
reference docs.
Co-authored-by: Jonathan <3218047+jernwerber@users.noreply.github.com>
Co-authored-by: Mustafa <117516335+mspirbhai@users.noreply.github.com>
Backport of 183fcebf88aa0762a2e28477f9b24c34341a75f4 from main.
|
|
Backport of f5c944b3141c58bb4a5c7bbca61180b2ad7c13aa from main.
|
|
Backport of fa804d0d14ef4547b4fe2a88ab5d89d4eed5bacd from main.
|
|
Backport of dca8284a376128c64bd0e0792ad12391ae3e7202 from main.
|
|
Backport of f551aeb003ee7f43efffb0e312b014362ce1d7c4 from main.
|
|
django.core.mail.get_connection() has always supported only variable
keyword arguments (never variable positional arguments).
Backport of 5289ce65b9a1963707767cc11c476679ab445135 from main.
|
|
Backport of 8e2249bc79a74d96f9ad20c89f82a89c78d4b648 from main.
|
|
Backport of 76e1ca77bc9cdfa12df9541c32b75af926dbdfea from main.
|
|
Backport of 59427547692b433bef3640a96cc0f6601f57532f from main.
|
|
intermediary model of a self-referential m2m.
Thanks Giannis Terzopoulos and Sarah Boyce for the reviews.
Backport of 9d93e35c207a001de1aa9ca9165bdec824da9021 from main.
|
|
Backport of 7b394b9988b986429a4da4e60416e0f08ff649e5 from main
|
|
Backport of 8bca33f68acc4fc881146c4b9cf4101a8bfab437 from main.
|
|
Thank you to Claude Paroz and Athena Wolfskämpf for the review.
Backport of 2c2f09055579cc6068cae6c6fd3135011d6df4f1 from main.
|
|
Backport of e2b9a179133ebca9773c5c259f6a7d27489cf141 from main
|
|
section.
Backport of 6a2c296e706a0b8f9f9b89e66b37001ce2a03ea7 from main.
|
|
disabled in ASGI and async modes.
Backport of 8713e4ae96817a0c7be3f7a8fee25a7c7f819721 from main.
|
|
__contained_by lookups with nested arrays to docs.
Backport of 304e9f3d6ae8387bbfc261d68b51247a1f5230bb from main
|
|
docs/topics/i18n/timezones.txt.
Backport of 30e0a43937e685083fa1210c3594678a3b813806 from main.
|
|
docs.
Backport of efe3ca09e029c63e25f6e19843cb0c68cc7fa816 from main.
|
|
Backport of e03440291b0599934da73b7dfbd2ccf7ec7270d8 from main.
|
|
through models.
Backport of ae2736ca3bf4c6a27e23ee95530ad965b550d4cc from main.
|
|
Backport of 6d1cf5375f6fbc1496095d2356357c3b08a46324 from main
|
|
Backport of 59353360590202fab04067e23214a825157c524b from main.
|
|
Backport of 99ac8e2589ea978c1c80ff66b4536814121f77dd from main
|
|
|
|
is defined.
This is to avoid confusion that a field is often associated with having
a single associated database column.
|
|
Document _meta.pk_fields and interactions between Field.primary_key and
CompositePrimaryKey.
Thanks Mariusz for the review.
|
|
aggregates.
|
|
BigAutoField is the default type for primary keys. In models.txt, the linked
anchor shows that the default primary key is a BigAutoField, so it now defers
to that section instead of duplicating an (incorrect) type.
|
|
|
|
|
|
Co-authored-by: Aman Sharma <210100011@iitb.ac.in>
|
|
|
|
|
|
Thanks Lily Foote and Simon Charette for reviews and mentoring
this Google Summer of Code 2024 project.
Co-authored-by: Simon Charette <charette.s@gmail.com>
Co-authored-by: Lily Foote <code@lilyf.org>
|
|
|
|
|
|
|
|
HttpResponseRedirectBase.
Co-authored-by: Natalia <124304+nessita@users.noreply.github.com>
|
|
inline doc examples.
|