| Age | Commit message (Collapse) | Author |
|
|
|
Thanks Mariusz Felisiak for auditing.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
iter(dict) is equivalent to iter(dict.keys()).
|
|
|
|
equivalents
Thanks Tim Graham for the review.
|
|
|
|
|
|
Thanks Tim Graham for the review.
|
|
Thanks Tim Graham for the review.
|
|
|
|
|
|
|
|
|
|
|
|
This is a security fix.
|
|
|
|
Thanks Tim Graham and Loïc Bistuer for the reviews.
|
|
Thanks LaMont Jones for the report and patch.
|
|
|
|
|
|
|
|
Parsed the CONTENT_TYPE header once and recorded it on the request.
|
|
|
|
|
|
|
|
Setting a cookie with the same name as a previously deleted cookie
would set its expiry date to 'Thu, 01-Jan-1970 00:00:00 GMT'.
|
|
Thanks gjanee@ucop.edu for the report and Tim Graham for the review.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Thanks Collin Anderson for the review.
|
|
Thanks django at patrickbregman.eu for the report.
|
|
|
|
MultiValueDict.
Previously, GET, POST, and FILES on an HttpRequest were created in
the __init__ method as dictionaries. This was not something you would
usually notice causing trouble in production as you'd only see a
WSGIRequest, but in testing using the test client, calling .getlist
on GET, POST, or FILES for a request with no get/post data resulted in
an AttributeError.
Changed GET and POST on an HttpRequest object to be mutable
QueryDicts (mutable because the Django tests, and probably many
third party tests, were expecting it).
|
|
starting with //
``HttpRequest.build_absolute_uri()`` now correctly handles paths starting with ``//``.
``WSGIRequest`` now doesn't remove all the leading slashes either,
because ``http://test/server`` and http://test//server`` aren't the same thing
(RFC2396).
Thanks to SmileyChris for the initial patch.
|