plino
plino copied to clipboard
Update requests to 2.18.4
There's a new version of requests available. You are currently using 2.13.0. I have updated it to 2.18.4
These links might come in handy: PyPI | Changelog | Homepage
Changelog
2.18.4
+++++++++++++++++++
Improvements
- Error messages for invalid headers now include the header name for easier debugging
Dependencies
- We now support idna v2.6.
2.18.3
+++++++++++++++++++
Improvements
- Running
$ python -m requests.help
now includes the installed version of idna.
Bugfixes
- Fixed issue where Requests would raise
ConnectionError
instead ofSSLError
when encountering SSL problems when using urllib3 v1.22.
2.18.2
+++++++++++++++++++
Bugfixes
requests.help
no longer fails on Python 2.6 due to the absence ofssl.OPENSSL_VERSION_NUMBER
.
Dependencies
- We now support urllib3 v1.22.
2.18.1
+++++++++++++++++++
Bugfixes
- Fix an error in the packaging whereby the *.whl contained incorrect data that regressed the fix in v2.17.3.
2.18.0
+++++++++++++++++++
Improvements
Response
is now a context manager, so can be used directly in awith
statement without first having to be wrapped bycontextlib.closing()
.
Bugfixes
- Resolve installation failure if multiprocessing is not available
- Resolve tests crash if multiprocessing is not able to determine the number of CPU cores
- Resolve error swallowing in utils set_environ generator
2.17.3
+++++++++++++++++++
Improvements
- Improved
packages
namespace identity support, for monkeypatching libraries.
2.17.2
+++++++++++++++++++
Improvements
- Improved
packages
namespace identity support, for monkeypatching libraries.
2.17.1
+++++++++++++++++++
Improvements
- Improved
packages
namespace identity support, for monkeypatching libraries.
2.17.0
+++++++++++++++++++
Improvements
- 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 nextPreparedResponse
from a redirect chain (whenallow_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 theproxies
dictionary to provide handling similar to theNO_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 callingget_redirect_target(response)
instead of directly queryingResponse.is_redirect
andResponse.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 nothttp
orhttps
no longer have their host parts forced to lowercase.
Bugfixes
- Much improved handling of non-ASCII
Location
header values in redirects. FewerUnicodeDecodeErrors
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.
Happy merging! 🤖