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.
Once you have closed this pull request, I'll create separate pull requests for every update as soon as I find them.
This is my first visit to this fine repo so I have bundled all updates in a single pull request to make things easier for you to merge.
Close this pull request and delete the branch if you want me to start with single pull requests right away
Here's the executive summary:
Updates
Here's a list of all the updates bundled in this pull request. I've added some links to make it easier for you to find all the information you need.
Changelogs
requests 2.13.0 -> 2.14.2
Once you have closed this pull request, I'll create separate pull requests for every update as soon as I find them.
That's it for now!
Happy merging! 🤖