<feed xmlns='http://www.w3.org/2005/Atom'>
<title>unit.git/src/python, branch 1.21.0-1</title>
<subtitle>Universal Web Application Server</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/'/>
<entry>
<title>Python: improving ASGI http send message processing.</title>
<updated>2020-11-18T19:33:53+00:00</updated>
<author>
<name>Max Romanov</name>
<email>max.romanov@nginx.com</email>
</author>
<published>2020-11-18T19:33:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=25219a7ece30a5b21ac0674c557137f91b4b47fe'/>
<id>25219a7ece30a5b21ac0674c557137f91b4b47fe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Libunit: closing active requests on quit.</title>
<updated>2020-11-18T19:33:53+00:00</updated>
<author>
<name>Max Romanov</name>
<email>max.romanov@nginx.com</email>
</author>
<published>2020-11-18T19:33:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=6c3c83561a97b91f18a771e0c582c5ed4013a9a6'/>
<id>6c3c83561a97b91f18a771e0c582c5ed4013a9a6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Python: supporting ASGI legacy protocol.</title>
<updated>2020-11-10T19:27:08+00:00</updated>
<author>
<name>Max Romanov</name>
<email>max.romanov@nginx.com</email>
</author>
<published>2020-11-10T19:27:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=5fd2933d2e54a7b5781698a670abf89b1031db44'/>
<id>5fd2933d2e54a7b5781698a670abf89b1031db44</id>
<content type='text'>
Introducing manual protocol selection for 'universal' apps and frameworks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introducing manual protocol selection for 'universal' apps and frameworks.
</pre>
</div>
</content>
</entry>
<entry>
<title>Python: fixing some arguments reference counting.</title>
<updated>2020-11-04T21:05:00+00:00</updated>
<author>
<name>Max Romanov</name>
<email>max.romanov@nginx.com</email>
</author>
<published>2020-11-04T21:05:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=8e37b1cbf5ad2935c1777992ebded183e6454ba4'/>
<id>8e37b1cbf5ad2935c1777992ebded183e6454ba4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Python: request processing in multiple threads.</title>
<updated>2020-11-04T21:04:59+00:00</updated>
<author>
<name>Max Romanov</name>
<email>max.romanov@nginx.com</email>
</author>
<published>2020-11-04T21:04:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=8dcb0b9987033d0349a6ecf528014a9daa574787'/>
<id>8dcb0b9987033d0349a6ecf528014a9daa574787</id>
<content type='text'>
This closes #459 issue on GitHub.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This closes #459 issue on GitHub.
</pre>
</div>
</content>
</entry>
<entry>
<title>Python: introducting macro to simplify minor version check.</title>
<updated>2020-11-04T21:04:58+00:00</updated>
<author>
<name>Max Romanov</name>
<email>max.romanov@nginx.com</email>
</author>
<published>2020-11-04T21:04:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=4225361f0ea7d230c80209d76fbc67a932651380'/>
<id>4225361f0ea7d230c80209d76fbc67a932651380</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed building with Python 3.9.</title>
<updated>2020-10-12T22:37:39+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2020-10-12T22:37:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=091916614539c01e571486f2a55c68f87bd435bf'/>
<id>091916614539c01e571486f2a55c68f87bd435bf</id>
<content type='text'>
PyUnicode_GET_SIZE() in deprecated since 3.3 and will be removed in 3.12.
In version 3.9 it was explicitly marked by deprecation warning causing
compilation error with Unit.

PyUnicode_GET_LENGTH() must be used instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PyUnicode_GET_SIZE() in deprecated since 3.3 and will be removed in 3.12.
In version 3.9 it was explicitly marked by deprecation warning causing
compilation error with Unit.

PyUnicode_GET_LENGTH() must be used instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>Python: ASGI server introduced.</title>
<updated>2020-10-01T20:55:23+00:00</updated>
<author>
<name>Max Romanov</name>
<email>max.romanov@nginx.com</email>
</author>
<published>2020-10-01T20:55:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=c4c2f90c5b532c1ec283d211e0fd50e4538c2a51'/>
<id>c4c2f90c5b532c1ec283d211e0fd50e4538c2a51</id>
<content type='text'>
This closes #461 issue on GitHub.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This closes #461 issue on GitHub.
</pre>
</div>
</content>
</entry>
<entry>
<title>Python: app module callable name configuration.</title>
<updated>2020-09-18T10:41:58+00:00</updated>
<author>
<name>Max Romanov</name>
<email>max.romanov@nginx.com</email>
</author>
<published>2020-09-18T10:41:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=f16ae01b12e612701f44c028f188d1ded58d0358'/>
<id>f16ae01b12e612701f44c028f188d1ded58d0358</id>
<content type='text'>
Now it is possible to specify the name of the application callable using
optional parameter 'callable'.  Default value is 'application'.

This closes #290 issue on GitHub.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now it is possible to specify the name of the application callable using
optional parameter 'callable'.  Default value is 'application'.

This closes #290 issue on GitHub.
</pre>
</div>
</content>
</entry>
<entry>
<title>Python: changed request headers format in router protocol.</title>
<updated>2020-09-15T17:12:25+00:00</updated>
<author>
<name>Max Romanov</name>
<email>max.romanov@nginx.com</email>
</author>
<published>2020-09-15T17:12:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=d5973fb557c6eca95da671f80637955b5eca00d3'/>
<id>d5973fb557c6eca95da671f80637955b5eca00d3</id>
<content type='text'>
The coming ASGI support requires raw HTTP headers format.  Headers grouping
and upcase code were moved to WSGI module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The coming ASGI support requires raw HTTP headers format.  Headers grouping
and upcase code were moved to WSGI module.
</pre>
</div>
</content>
</entry>
</feed>
