Skip to content

Conversation

pyup-bot
Copy link
Collaborator

This PR updates httplib2 from 0.9.2 to 0.31.0.

Changelog

0.31.0

https: avoid costly load_verify_locations when SSL certificate validation is disabled
https://github.com/httplib2/httplib2/pull/249

0.30.2

No changes in library. Fix automatic pypi release from CI.

0.30.1

restore socks proxy support, was broken in 0.30.0
https://github.com/httplib2/httplib2/issues/251

0.30.0

BREAKING CHANGE! Python support 3.7+ only

https: Do not rely on ssl.PROTOCOL_TLS, which has been deprecated in Python3.10
https://github.com/httplib2/httplib2/pull/243

0.22.0

https: disable_ssl_certificate_validation caused ValueError: Cannot set verify_mode to CERT_NONE when check_hostname is enabled
https://github.com/httplib2/httplib2/pull/231

build(deps): bump cryptography from 37.0.4 to 38.0.3
Reason from cryptography changelog: Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.0.7, which resolves CVE-2022-3602 and CVE-2022-3786.

0.21.0

http: `Content-Encoding: deflate` must accept zlib encapsulation
https://github.com/httplib2/httplib2/pull/230

Begin support and CI against CPython 3.10 and 3.11.

0.20.4

proxy: support proxy urls with ipv6 address
https://github.com/httplib2/httplib2/pull/217

0.20.3

No changes in library. Tests compatible with Python3.10 and recent pytest.

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

0.10.3

Fix certificate validation on Python<=2.7.8 without ssl.CertificateError
https://github.com/httplib2/httplib2/issues/45

0.10.2

Just a reupload of 0.10.1, which was broken for Python3
because wheel distribution doesn't play well with our 2/3 split code base.
https://github.com/httplib2/httplib2/issues/43

0.10.1

This is the first release by new httplib2 team. See post by Joe
https://bitworking.org/news/2016/03/an_update_on_httplib2

Remove VeriSign Class 3 CA from trusted certs
https://googleonlinesecurity.blogspot.com/2015/12/proactive-measures-in-digital.html

Add IdenTrust DST Root CA X3
https://github.com/httplib2/httplib2/pull/26

Support for specifying the SSL protocol version (Python v2)
https://github.com/jcgregorio/httplib2/issues/329

On App Engine use urlfetch's default deadline if None is passed.

Fix TypeError on AppEngine “__init__() got an unexpected keyword argument 'ssl_version’”
https://github.com/httplib2/httplib2/pull/12

Send SNI data for SSL connections on Python 2.7.9+
Verify the server hostname if certificate validation is enabled
https://github.com/httplib2/httplib2/pull/13

Add proxy_headers argument to ProxyInfo constructor
https://github.com/httplib2/httplib2/pull/21

Make disable_ssl_certificate_validation work with Python 3.5.
https://github.com/httplib2/httplib2/pull/15

Fix socket error handling
https://github.com/httplib2/httplib2/commit/eb7468561714a5b700d5a3d8fa1a8794de02b9ef
https://github.com/httplib2/httplib2/commit/e7f6e622047107e701ee70e7ec586717d97b0cbb
Links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant