betterself
betterself copied to clipboard
Update httplib2 to 0.20.4
This PR updates httplib2 from 0.10.3 to 0.20.4.
Changelog
0.20.2
auth: support pyparsing v3 (AttributeError downcaseTokens)
https://github.com/httplib2/httplib2/issues/207
proxy: correct extraction of errno from pysocks ProxyConnectionError
https://github.com/httplib2/httplib2/pull/202
0.20.1
No changes from 0.20.0, re-upload of broken py2 wheel.
0.20.0
IMPORTANT cacerts: remove expired DST Root CA X3, add ISRG Root X1, X2
https://github.com/httplib2/httplib2/pull/200
https://github.com/httplib2/httplib2/issues/203
tls: accept min/max ssl.TLSVersion enum values
https://github.com/httplib2/httplib2/pull/191
setup(python_requires=...) may need setuptools update
https://github.com/httplib2/httplib2/pull/195
0.19.1
auth header parsing performance optimizations; Thanks to Paul McGuire
Use mock from the standard library on Python>=3.3
0.19.0
auth: parse headers using pyparsing instead of regexp
https://github.com/httplib2/httplib2/pull/182
auth: WSSE token needs to be string not bytes
https://github.com/httplib2/httplib2/pull/179
0.18.1
explicit build-backend workaround for pip build isolation bug
"AttributeError: 'module' object has no attribute '__legacy__'" on pip install
https://github.com/httplib2/httplib2/issues/169
0.18.0
IMPORTANT security vulnerability CWE-93 CRLF injection
Force %xx quote of space, CR, LF characters in uri.
Special thanks to Recar https://github.com/Ciyfly for discrete notification.
https://cwe.mitre.org/data/definitions/93.html
0.17.4
Ship test suite in source dist
https://github.com/httplib2/httplib2/pull/168
0.17.3
IronPython2.7: relative import iri2uri fixes ImportError
https://github.com/httplib2/httplib2/pull/163
0.17.2
python3 + debug + IPv6 disabled: https raised
"IndexError: Replacement index 1 out of range for positional args tuple"
https://github.com/httplib2/httplib2/issues/161
0.17.1
python3: no_proxy was not checked with https
https://github.com/httplib2/httplib2/issues/160
0.17.0
feature: Http().redirect_codes set, works after follow(_all)_redirects check
This allows one line workaround for old gcloud library that uses 308
response without redirect semantics.
https://github.com/httplib2/httplib2/issues/156
0.16.0
IMPORTANT cache invalidation change, fix 307 keep method, add 308 Redirects
https://github.com/httplib2/httplib2/issues/151
proxy: username/password as str compatible with pysocks
https://github.com/httplib2/httplib2/issues/154
0.15.0
python2: regression in connect() error handling
https://github.com/httplib2/httplib2/pull/150
add support for password protected certificate files
https://github.com/httplib2/httplib2/pull/143
feature: Http.close() to clean persistent connections and sensitive data
https://github.com/httplib2/httplib2/pull/149
0.14.0
Python3: PROXY_TYPE_SOCKS5 with str user/pass raised TypeError
https://github.com/httplib2/httplib2/pull/145
0.13.1
Python3: Use no_proxy
https://github.com/httplib2/httplib2/pull/140
0.13.0
Allow setting TLS max/min versions
https://github.com/httplib2/httplib2/pull/138
0.12.3
No changes to library. Distribute py3 wheels.
0.12.1
Catch socket timeouts and clear dead connection
https://github.com/httplib2/httplib2/issues/18
https://github.com/httplib2/httplib2/pull/111
Officially support Python 3.7 (package metadata)
https://github.com/httplib2/httplib2/issues/123
0.12.0
Drop support for Python 3.3
ca_certs from environment HTTPLIB2_CA_CERTS or certifi
https://github.com/httplib2/httplib2/pull/117
PROXY_TYPE_HTTP with non-empty user/pass raised TypeError: bytes required
https://github.com/httplib2/httplib2/pull/115
Revert http:443->https workaround
https://github.com/httplib2/httplib2/issues/112
eliminate connection pool read race
https://github.com/httplib2/httplib2/pull/110
cache: stronger safename
https://github.com/httplib2/httplib2/pull/101
0.11.3
No changes, just reupload of 0.11.2 after fixing automatic release conditions in Travis.
0.11.2
proxy: py3 NameError basestring
https://github.com/httplib2/httplib2/pull/100
0.11.1
Fix HTTP(S)ConnectionWithTimeout AttributeError proxy_info
https://github.com/httplib2/httplib2/pull/97
0.11.0
Add DigiCert Global Root G2 serial 033af1e6a711a9a0bb2864b11d09fae5
https://github.com/httplib2/httplib2/pull/91
python3 proxy support
https://github.com/httplib2/httplib2/pull/90
If no_proxy environment value ends with comma then proxy is not used
https://github.com/httplib2/httplib2/issues/11
fix UnicodeDecodeError using socks5 proxy
https://github.com/httplib2/httplib2/pull/64
Respect NO_PROXY env var in proxy_info_from_url
https://github.com/httplib2/httplib2/pull/58
NO_PROXY=bar was matching foobar (suffix without dot delimiter)
New behavior matches curl/wget:
- no_proxy=foo.bar will only skip proxy for exact hostname match
- no_proxy=.wild.card will skip proxy for any.subdomains.wild.card
https://github.com/httplib2/httplib2/issues/94
Bugfix for Content-Encoding: deflate
https://stackoverflow.com/a/22311297
Links
- PyPI: https://pypi.org/project/httplib2
- Changelog: https://pyup.io/changelogs/httplib2/
- Repo: https://github.com/httplib2/httplib2