<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/paste-git.git, branch 3.2.2</title>
<subtitle>github.com: cdent/paste.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/'/>
<entry>
<title>release 3.2.2</title>
<updated>2019-10-14T09:50:55+00:00</updated>
<author>
<name>Chris Dent</name>
<email>cdent@anticdent.org</email>
</author>
<published>2019-10-14T09:50:55+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/commit/?id=6d7526982e00fc49634503123fbb8f7a95a678a4'/>
<id>6d7526982e00fc49634503123fbb8f7a95a678a4</id>
<content type='text'>
* Avoid some reference cycles through tracebacks in httpserver.py
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Avoid some reference cycles through tracebacks in httpserver.py
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid some reference cycles through tracebacks. (#36)</title>
<updated>2019-10-14T09:49:29+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2019-10-14T09:46:03+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/commit/?id=80d4e022687e8bc3408296d8b27d2c13d1527872'/>
<id>80d4e022687e8bc3408296d8b27d2c13d1527872</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Release 3.2.1</title>
<updated>2019-10-14T09:49:29+00:00</updated>
<author>
<name>Chris Dent</name>
<email>cdent@anticdent.org</email>
</author>
<published>2019-10-14T09:48:47+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/commit/?id=bb7f21ae437afeddb991cdb5e653c0127e86073f'/>
<id>bb7f21ae437afeddb991cdb5e653c0127e86073f</id>
<content type='text'>
* Handle io.UnsupportedOperation from socket.tell()
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Handle io.UnsupportedOperation from socket.tell()
</pre>
</div>
</content>
</entry>
<entry>
<title>LimitedLengthFile: Handle io.UnsupportedOperation from socket.tell(). (#35)</title>
<updated>2019-09-09T07:50:58+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2019-09-09T07:50:58+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/commit/?id=7e2f7e78697a0a9126cdbc69bbea699c00b7c121'/>
<id>7e2f7e78697a0a9126cdbc69bbea699c00b7c121</id>
<content type='text'>
On Python 3, socket.makefile() returns an object with a tell() method, but one that always raises io.UnsupportedOperation.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Python 3, socket.makefile() returns an object with a tell() method, but one that always raises io.UnsupportedOperation.</pre>
</div>
</content>
</entry>
<entry>
<title>Simplify parse_formvars. (#34)</title>
<updated>2019-09-06T12:56:51+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2019-09-06T12:56:51+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/commit/?id=3a1642dce3a9a5b3f7805ab9f7a4792a494a8db7'/>
<id>3a1642dce3a9a5b3f7805ab9f7a4792a494a8db7</id>
<content type='text'>
If we don't want to parse the request body with cgi, we can just not use cgi rather than building a fake request.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If we don't want to parse the request body with cgi, we can just not use cgi rather than building a fake request.</pre>
</div>
</content>
</entry>
<entry>
<title>release 3.2.0</title>
<updated>2019-09-05T10:27:50+00:00</updated>
<author>
<name>Chris Dent</name>
<email>chris.dent@gmail.com</email>
</author>
<published>2019-09-05T10:27:50+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/commit/?id=f05aa29f7eedf675e46438bed00ffaf7d432213a'/>
<id>f05aa29f7eedf675e46438bed00ffaf7d432213a</id>
<content type='text'>
* Ensure unicode URLs work in TestApp.
* Make LimitedLengthFile file return empty bytes.
* Protect against accidental close in FieldStorage.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Ensure unicode URLs work in TestApp.
* Make LimitedLengthFile file return empty bytes.
* Protect against accidental close in FieldStorage.
</pre>
</div>
</content>
</entry>
<entry>
<title>TestApp: Make unicode urls always work. (#33)</title>
<updated>2019-09-04T10:21:30+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2019-09-04T10:21:30+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/commit/?id=71336fdd0dd7a4f12c3bbe077d6ec047fd84f9a8'/>
<id>71336fdd0dd7a4f12c3bbe077d6ec047fd84f9a8</id>
<content type='text'>
Passing a unicode url to get() always worked (assuming the url contained only ASCII), but it didn't work to post(), put(), or delete() if query parameters were included. This change fixes the latter cases.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Passing a unicode url to get() always worked (assuming the url contained only ASCII), but it didn't work to post(), put(), or delete() if query parameters were included. This change fixes the latter cases.</pre>
</div>
</content>
</entry>
<entry>
<title>Make LimitedLengthFile file return empty bytes rather than empty string when it's done. (#32)</title>
<updated>2019-09-04T10:11:59+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2019-09-04T10:11:59+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/commit/?id=a55bf98f51c57880e9c2cead4c01b5c23ce09839'/>
<id>a55bf98f51c57880e9c2cead4c01b5c23ce09839</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid copying FieldStorage if possible. (#30)</title>
<updated>2019-08-29T12:05:57+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2019-08-29T12:05:57+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/commit/?id=cdd2a9a58c59b8e599aa42b66b3c55ea47c7a4b7'/>
<id>cdd2a9a58c59b8e599aa42b66b3c55ea47c7a4b7</id>
<content type='text'>
On Python 3, cgi.FieldStorage has a __del__ method that closes the underlying file [1]. This means that if the copy made from UnicodeMultiDict._decode_value is garbage collected, the file underlying the original FieldStorage will be closed! Fix this by not copying FieldStorage if it is not required by decode_keys=False. I cannot think of a nice way to fix this problem if decode_keys=True.

[1] https://github.com/python/cpython/commit/f79126f373a9d5c9b584a8db736fe490fcbfa77a</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Python 3, cgi.FieldStorage has a __del__ method that closes the underlying file [1]. This means that if the copy made from UnicodeMultiDict._decode_value is garbage collected, the file underlying the original FieldStorage will be closed! Fix this by not copying FieldStorage if it is not required by decode_keys=False. I cannot think of a nice way to fix this problem if decode_keys=True.

[1] https://github.com/python/cpython/commit/f79126f373a9d5c9b584a8db736fe490fcbfa77a</pre>
</div>
</content>
</entry>
<entry>
<title>release 3.1.1</title>
<updated>2019-08-25T12:25:55+00:00</updated>
<author>
<name>Chris Dent</name>
<email>cdent@anticdent.org</email>
</author>
<published>2019-08-25T12:25:55+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/paste-git.git/commit/?id=9eff34df99e9488cec65b21c95e777414c61a379'/>
<id>9eff34df99e9488cec65b21c95e777414c61a379</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
