<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/docs/releases/2.2.3.txt, branch main</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=main</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2025-08-25T13:51:10Z</updated>
<entry>
<title>Refs #36485 -- Rewrapped docs to 79 columns line length.</title>
<updated>2025-08-25T13:51:10Z</updated>
<author>
<name>David Smith</name>
<email>smithdc@gmail.com</email>
</author>
<published>2025-07-25T09:24:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=f81e6e3a53ee36e3f730a71aa55a5744982dd016'/>
<id>urn:sha1:f81e6e3a53ee36e3f730a71aa55a5744982dd016</id>
<content type='text'>
Lines in the docs files were manually adjusted to conform to the
79 columns limit per line (plus newline), improving readability and
consistency across the content.
</content>
</entry>
<entry>
<title>Added release date for 2.2.3.</title>
<updated>2019-07-01T05:48:45Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2019-07-01T05:48:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=fc41401f33045d2015dd92e735a13e5ee4af3afd'/>
<id>urn:sha1:fc41401f33045d2015dd92e735a13e5ee4af3afd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed CVE-2019-12781 -- Made HttpRequest always trust SECURE_PROXY_SSL_HEADER if set.</title>
<updated>2019-07-01T05:48:04Z</updated>
<author>
<name>Carlton Gibson</name>
<email>carlton.gibson@noumenal.es</email>
</author>
<published>2019-06-13T08:57:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=54d0f5e62f54c29a12dd96f44bacd810cbe03ac8'/>
<id>urn:sha1:54d0f5e62f54c29a12dd96f44bacd810cbe03ac8</id>
<content type='text'>
An HTTP request would not be redirected to HTTPS when the
SECURE_PROXY_SSL_HEADER and SECURE_SSL_REDIRECT settings were used if
the proxy connected to Django via HTTPS.

HttpRequest.scheme will now always trust the SECURE_PROXY_SSL_HEADER if
set, rather than falling back to the request scheme when the
SECURE_PROXY_SSL_HEADER did not have the secure value.

Thanks to Gavin Wahl for the report and initial patch suggestion, and
Shai Berger for review.
</content>
</entry>
<entry>
<title>Updated translations from Transifex</title>
<updated>2019-06-29T14:17:16Z</updated>
<author>
<name>Claude Paroz</name>
<email>claude@2xlibre.net</email>
</author>
<published>2019-06-29T08:00:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=d54baf6970d7a7298807de361c2ca5f42be9f363'/>
<id>urn:sha1:d54baf6970d7a7298807de361c2ca5f42be9f363</id>
<content type='text'>
Forward port of b3f7262e6e5d9e68e37fb21af89ed6656291faa3 from stable/2.2.x
</content>
</entry>
<entry>
<title>Fixed #30588 -- Fixed crash of autoreloader when __main__ module doesn't have __file__ attribute.</title>
<updated>2019-06-26T04:44:10Z</updated>
<author>
<name>Tom Forbes</name>
<email>tom@tomforb.es</email>
</author>
<published>2019-06-26T04:44:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=8454f6dea49dddb821bfcb7569ea222bb487dfd1'/>
<id>urn:sha1:8454f6dea49dddb821bfcb7569ea222bb487dfd1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #30542 -- Fixed crash of numerical aggregations with filter.</title>
<updated>2019-06-05T06:06:26Z</updated>
<author>
<name>Étienne Beaulé</name>
<email>beauleetienne0@gmail.com</email>
</author>
<published>2019-06-04T07:01:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=4b6dfe16226a81fea464ac5f77942f4d6ba266e8'/>
<id>urn:sha1:4b6dfe16226a81fea464ac5f77942f4d6ba266e8</id>
<content type='text'>
Filters in annotations crashed when used with numerical-type
aggregations (i.e. Avg, StdDev, and Variance). This was caused as the
source expressions no not necessarily have an output_field (such as the
filter field), which lead to an AttributeError: 'WhereNode' object has
no attribute output_field.

Thanks to Chuan-Zheng Lee for the report.

Regression in c690afb873cac8035a3cb3be7c597a5ff0e4b261 and two following
commits.
</content>
</entry>
<entry>
<title>Added stub release notes for 2.2.3.</title>
<updated>2019-06-05T04:57:44Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2019-06-05T04:55:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=1f81e2df69c0f62f9bd85bca5b3876a2d8229fde'/>
<id>urn:sha1:1f81e2df69c0f62f9bd85bca5b3876a2d8229fde</id>
<content type='text'>
</content>
</entry>
</feed>
