Removal of the 301 redirect cache. This improves thread-safety.
2.16.5
+++++++++++++++++++
Improvements to $ python -m requests.help.
2.16.4
+++++++++++++++++++
Introduction of the $ python -m requests.help command, for debugging with maintainers!
2.16.3
+++++++++++++++++++
Further restored the requests.packages namespace for compatibility reasons.
2.16.2
+++++++++++++++++++
Further restored the requests.packages namespace for compatibility reasons.
No code modification (noted below) should be neccessary any longer.
2.16.1
+++++++++++++++++++
Restored the requests.packages namespace for compatibility reasons.
Bugfix for urllib3 version parsing.
Note: code that was written to import against the requests.packages
namespace previously will have to import code that rests at this module-level
now.
For example::
from requests.packages.urllib3.poolmanager import PoolManager
Will need to be re-written to be::
from requests.packages import urllib3
urllib3.poolmanager.PoolManager
Or, even better::
from urllib3.poolmanager import PoolManager
2.16.0
+++++++++++++++++++
Unvendor ALL the things!
2.15.1
+++++++++++++++++++
Everyone makes mistakes.
2.15.0
+++++++++++++++++++
Improvements
Introduction of the Response.next property, for getting the next
PreparedResponse from a redirect chain (when allow_redirects=False).
Internal refactoring of __version__ module.
Bugfixes
Restored once-optional parameter for requests.utils.get_environ_proxies().
2.14.2
+++++++++++++++++++
Bugfixes
Changed a less-than to an equal-to and an or in the dependency markers to
widen compatibility with older setuptools releases.
2.14.1
+++++++++++++++++++
Bugfixes
Changed the dependency markers to widen compatibility with older pip
releases.
2.14.0
+++++++++++++++++++
Improvements
It is now possible to pass no_proxy as a key to the proxies
dictionary to provide handling similar to the NO_PROXY environment
variable.
When users provide invalid paths to certificate bundle files or directories
Requests now raises IOError, rather than failing at the time of the HTTPS
request with a fairly inscrutable certificate validation error.
The behavior of SessionRedirectMixin was slightly altered.
resolve_redirects will now detect a redirect by calling
get_redirect_target(response) instead of directly
querying Response.is_redirect and Response.headers['location'].
Advanced users will be able to process malformed redirects more easily.
Changed the internal calculation of elapsed request time to have higher
resolution on Windows.
Added win_inet_pton as conditional dependency for the [socks] extra
on Windows with Python 2.7.
Changed the proxy bypass implementation on Windows: the proxy bypass
check doesn't use forward and reverse DNS requests anymore
URLs with schemes that begin with http but are not http or https
no longer have their host parts forced to lowercase.
Bugfixes
Much improved handling of non-ASCII Location header values in redirects.
Fewer UnicodeDecodeErrors are encountered on Python 2, and Python 3 now
correctly understands that Latin-1 is unlikely to be the correct encoding.
If an attempt to seek file to find out its length fails, we now
appropriately handle that by aborting our content-length calculations.
Restricted HTTPDigestAuth to only respond to auth challenges made on 4XX
responses, rather than to all auth challenges.
Fixed some code that was firing DeprecationWarning on Python 3.6.
The dismayed person emoticon (/o\\) no longer has a big head. I'm sure
this is what you were all worrying about most.
Miscellaneous
Updated bundled urllib3 to v1.21.1.
Updated bundled chardet to v3.0.2.
Updated bundled idna to v2.5.
Updated bundled certifi to 2017.4.17.
Got merge conflicts? Close this PR and delete the branch. I'll create a new PR for you.
There's a new version of requests available. You are currently using 2.13.0. I have updated it to 2.17.1
These links might come in handy: PyPI | Changelog | Homepage
Changelog
Got merge conflicts? Close this PR and delete the branch. I'll create a new PR for you.
Happy merging! 🤖