<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/tests/decorators, 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>2026-03-09T12:41:00Z</updated>
<entry>
<title>Fixed #36293 -- Avoided buffering streaming responses in GZipMiddleware.</title>
<updated>2026-03-09T12:41:00Z</updated>
<author>
<name>farhan</name>
<email>farhanalirazaazeemi@gmail.com</email>
</author>
<published>2025-12-13T18:33:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=12bb16da8fbadac34e2de318cc79d7d765f35a96'/>
<id>urn:sha1:12bb16da8fbadac34e2de318cc79d7d765f35a96</id>
<content type='text'>
This avoids latency and/or blocking.

The example of streaming a CSV file was rewritten to employ batching for
greater efficiency in all layers (db, HTTP, etc.). The improved
performance from batching should outweigh the drag introduced by an
additional byte for each flush.

Co-authored-by: huoyinghui &lt;huoyinghui@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>Refs #34118 -- Removed asgiref coroutine detection shims.</title>
<updated>2026-01-31T13:59:54Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2026-01-30T20:53:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=4a52533329a03207c1c4592a13fbb12b9ec5ef9e'/>
<id>urn:sha1:4a52533329a03207c1c4592a13fbb12b9ec5ef9e</id>
<content type='text'>
As Python 3.12 is now the floor, we can drop the shims and
use the `inspect` module.
</content>
</entry>
<entry>
<title>Fixed #36532 -- Added Content Security Policy view decorators to override or disable policies.</title>
<updated>2025-08-28T20:23:48Z</updated>
<author>
<name>Rob Hudson</name>
<email>rob@cogit8.org</email>
</author>
<published>2025-08-23T19:23:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=550822bceea227b07445d1852c4376b663c09ea4'/>
<id>urn:sha1:550822bceea227b07445d1852c4376b663c09ea4</id>
<content type='text'>
Co-authored-by: Natalia &lt;124304+nessita@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>Refs #36500 -- Rewrapped long docstrings and block comments via a script.</title>
<updated>2025-07-23T23:17:55Z</updated>
<author>
<name>django-bot</name>
<email>ops@djangoproject.com</email>
</author>
<published>2025-07-23T03:41:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=69a93a88edb56ba47f624dac7a21aacc47ea474f'/>
<id>urn:sha1:69a93a88edb56ba47f624dac7a21aacc47ea474f</id>
<content type='text'>
Rewrapped long docstrings and block comments to 79 characters + newline
using script from https://github.com/medmunds/autofix-w505.
</content>
</entry>
<entry>
<title>Fixed #35083 -- Updated method_decorator to handle async methods.</title>
<updated>2024-08-30T11:54:49Z</updated>
<author>
<name>Vaarun Sinha</name>
<email>85062344+VaarunSinha@users.noreply.github.com</email>
</author>
<published>2024-07-05T12:05:03Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=884ce37479b9a250afc8ec02793291484adda6c3'/>
<id>urn:sha1:884ce37479b9a250afc8ec02793291484adda6c3</id>
<content type='text'>
Co-authored-by: Natalia &lt;124304+nessita@users.noreply.github.com&gt;
Co-authored-by: Carlton Gibson &lt;carlton.gibson@noumenal.es&gt;
</content>
</entry>
<entry>
<title>Refs #31949 -- Made make_middleware_decorator to work with async functions.</title>
<updated>2023-09-13T09:41:01Z</updated>
<author>
<name>Ben Lomax</name>
<email>lomax.on.the.run@gmail.com</email>
</author>
<published>2023-07-08T21:51:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=74f7deec9e334a69bfbfdd068285618534198bd5'/>
<id>urn:sha1:74f7deec9e334a69bfbfdd068285618534198bd5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added more tests for decorators.</title>
<updated>2023-09-13T08:16:01Z</updated>
<author>
<name>Ben Lomax</name>
<email>lomax.on.the.run@gmail.com</email>
</author>
<published>2023-09-13T08:00:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=059cb0dbc9adc9c330f5fa36ba61acf00a6f259b'/>
<id>urn:sha1:059cb0dbc9adc9c330f5fa36ba61acf00a6f259b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #31949 -- Made @vary_on_(cookie/headers) decorators work with async functions.</title>
<updated>2023-07-10T09:43:36Z</updated>
<author>
<name>Ben Lomax</name>
<email>lomax.on.the.run@gmail.com</email>
</author>
<published>2023-07-08T20:54:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=b7a17b0ea0a2061bae752a3a2292007d41825814'/>
<id>urn:sha1:b7a17b0ea0a2061bae752a3a2292007d41825814</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #31949 -- Made @csrf_exempt decorator to work with async functions.</title>
<updated>2023-07-10T05:55:02Z</updated>
<author>
<name>Ben Lomax</name>
<email>lomax.on.the.run@gmail.com</email>
</author>
<published>2023-07-08T20:00:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=953f81e078fb7299b6d40d4e599e5f559e03952b'/>
<id>urn:sha1:953f81e078fb7299b6d40d4e599e5f559e03952b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #31949 -- Made http decorators to work with async functions.</title>
<updated>2023-06-26T07:29:04Z</updated>
<author>
<name>th3nn3ss</name>
<email>chuksmcdennis@yahoo.com</email>
</author>
<published>2023-04-11T11:40:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=3152f9de47a317d658ebee6d5b517b7e1258aa1f'/>
<id>urn:sha1:3152f9de47a317d658ebee6d5b517b7e1258aa1f</id>
<content type='text'>
</content>
</entry>
</feed>
