b53e7d4f88
- update to 1.21.1: * Fixed SecureTransport issue that would cause long delays in response body delivery. (Pull #1154) * Fixed regression in 1.21 that threw exceptions when users passed the `socket_options flag to the PoolManager. (Issue #1165) * Fixed regression in 1.21 that threw exceptions when users passed the assert_hostname or assert_fingerprint flag to the PoolManager. * Improved performance of certain selector system calls on Python 3.5 and later. (Pull #1095) * Resolved issue where the PyOpenSSL backend would not wrap SysCallError exceptions appropriately when sending data. (Pull #1125) * Selectors now detects a monkey-patched select module after import for modules that patch the select module like eventlet, greenlet. (Pull #1128) * Reduced memory consumption when streaming zlib-compressed responses (as opposed to raw deflate streams). (Pull #1129) * Connection pools now use the entire request context when constructing the pool key. (Pull #1016) * PoolManager.connection_from_* methods now accept a new keyword argument, pool_kwargs, which are merged with the existing connection_pool_kw. * Add retry counter for status_forcelist. (Issue #1147) * Added contrib module for using SecureTransport on macOS: urllib3.contrib.securetransport. (Pull #1122) * urllib3 now only normalizes the case of http:// and https://` schemes: for schemes it does not recognise, it assumes they are case-sensitive and leaves them unchanged. -------------------------------------------------------------------
Dirk Mueller2017-06-10 08:14:18 +00:00
7c9617ed4a
- update to 1.21.1: * Fixed SecureTransport issue that would cause long delays in response body delivery. (Pull #1154) * Fixed regression in 1.21 that threw exceptions when users passed the `socket_options flag to the PoolManager. (Issue #1165) * Fixed regression in 1.21 that threw exceptions when users passed the assert_hostname or assert_fingerprint flag to the PoolManager. * Improved performance of certain selector system calls on Python 3.5 and later. (Pull #1095) * Resolved issue where the PyOpenSSL backend would not wrap SysCallError exceptions appropriately when sending data. (Pull #1125) * Selectors now detects a monkey-patched select module after import for modules that patch the select module like eventlet, greenlet. (Pull #1128) * Reduced memory consumption when streaming zlib-compressed responses (as opposed to raw deflate streams). (Pull #1129) * Connection pools now use the entire request context when constructing the pool key. (Pull #1016) * PoolManager.connection_from_* methods now accept a new keyword argument, pool_kwargs, which are merged with the existing connection_pool_kw. * Add retry counter for status_forcelist. (Issue #1147) * Added contrib module for using SecureTransport on macOS: urllib3.contrib.securetransport. (Pull #1122) * urllib3 now only normalizes the case of http:// and https://` schemes: for schemes it does not recognise, it assumes they are case-sensitive and leaves them unchanged. -------------------------------------------------------------------
Dirk Mueller2017-06-10 08:14:18 +00:00
81f985711d
- update to 1.15.1: * Fix packaging to include backports module. (Issue #841) * Added Retry(raise_on_status=False). (Issue #720) * Always use setuptools, no more distutils fallback. (Issue #785) * Dropped support for Python 3.2. (Issue #786) * Chunked transfer encoding when requesting with `chunked=True`. * Fixed regression with IPv6 port parsing. (Issue #801) * Append SNIMissingWarning messages to allow users to specify it in the PYTHONWARNINGS environment variable. (Issue #816) * Handle unicode headers in Py2. (Issue #818) * Log certificate when there is a hostname mismatch. (Issue #820) * Preserve order of request/response headers. (Issue #821)
Dirk Mueller2016-05-20 07:20:41 +00:00
b5d87e74f1
- update to 1.15.1: * Fix packaging to include backports module. (Issue #841) * Added Retry(raise_on_status=False). (Issue #720) * Always use setuptools, no more distutils fallback. (Issue #785) * Dropped support for Python 3.2. (Issue #786) * Chunked transfer encoding when requesting with `chunked=True`. * Fixed regression with IPv6 port parsing. (Issue #801) * Append SNIMissingWarning messages to allow users to specify it in the PYTHONWARNINGS environment variable. (Issue #816) * Handle unicode headers in Py2. (Issue #818) * Log certificate when there is a hostname mismatch. (Issue #820) * Preserve order of request/response headers. (Issue #821)
Dirk Mueller2016-05-20 07:20:41 +00:00
76e421f7d0
Accepting request 338795 from home:TheBlackCat:branches:devel:languages:python
Todd R
2015-10-14 09:37:35 +00:00
01d2a42b95
Accepting request 338795 from home:TheBlackCat:branches:devel:languages:python
Todd R
2015-10-14 09:37:35 +00:00
ad9cfbca7e
Accepting request 336812 from devel:languages:python
Stephan Kulow
2015-10-08 06:25:24 +00:00
57eced6e8b
Accepting request 336812 from devel:languages:python
Stephan Kulow
2015-10-08 06:25:24 +00:00
baf2d7fb0b
Accepting request 336766 from home:frispete:python
Todd R
2015-10-06 17:00:40 +00:00
ad261e854b
Accepting request 336766 from home:frispete:python
Todd R
2015-10-06 17:00:40 +00:00
fcee04a79c
Accepting request 333732 from home:posophe:branches:devel:languages:python
Denisart Benjamin
2015-09-25 11:47:24 +00:00
216c9f2fc5
Accepting request 333732 from home:posophe:branches:devel:languages:python
Denisart Benjamin
2015-09-25 11:47:24 +00:00
d130b9b182
Accepting request 248644 from devel:languages:python
Stephan Kulow
2014-09-12 08:03:42 +00:00
02f392a7d9
Accepting request 248644 from devel:languages:python
Stephan Kulow
2014-09-12 08:03:42 +00:00
56fd2bc218
Accepting request 248643 from home:TheBlackCat:branches:devel:languages:python
Todd R
2014-09-11 16:17:34 +00:00
ca37be40e4
Accepting request 248643 from home:TheBlackCat:branches:devel:languages:python
Todd R
2014-09-11 16:17:34 +00:00
f13ca61bf3
Accepting request 226881 from devel:languages:python
Stephan Kulow
2014-03-21 12:34:28 +00:00
c1cced3e76
Accepting request 226881 from devel:languages:python
Stephan Kulow
2014-03-21 12:34:28 +00:00
8279a51757
- Update to version 1.8: * Improved url parsing in urllib3.util.parse_url (properly parse '@' in username, and blank ports like 'hostname:'). * New urllib3.connection module which contains all the HTTPConnection objects. * Several urllib3.util.Timeout-related fixes. Also changed constructor signature to a more sensible order. [Backwards incompatible] (Issues #252, #262, #263) * Use backports.ssl_match_hostname if it's installed. (Issue #274) * Added .tell() method to urllib3.response.HTTPResponse which returns the number of bytes read so far. (Issue #277) * Support for platforms without threading. (Issue #289) * Expand default-port comparison in HTTPConnectionPool.is_same_host to allow a pool with no specified port to be considered equal to to an HTTP/HTTPS url with port 80/443 explicitly provided. (Issue #305) * Improved default SSL/TLS settings to avoid vulnerabilities. (Issue #309) * Fixed urllib3.poolmanager.ProxyManager not retrying on connect errors. (Issue #310) * Disable Nagle's Algorithm on the socket for non-proxies. A subset of requests will send the entire HTTP request ~200 milliseconds faster; however, some of the resulting TCP packets will be smaller. (Issue #254) * Increased maximum number of SubjectAltNames in urllib3.contrib.pyopenssl from the default 64 to 1024 in a single certificate. (Issue #318) * Headers are now passed and stored as a custom urllib3.collections_.HTTPHeaderDict object rather than a plain dict. (Issue #329, #333) * Headers no longer lose their case on Python 3. (Issue #236) * urllib3.contrib.pyopenssl now uses the operating system's default CA certificates on inject. (Issue #332)
Sascha Peilicke
2014-03-20 15:22:29 +00:00
ae5dafd06d
- Update to version 1.8: * Improved url parsing in urllib3.util.parse_url (properly parse '@' in username, and blank ports like 'hostname:'). * New urllib3.connection module which contains all the HTTPConnection objects. * Several urllib3.util.Timeout-related fixes. Also changed constructor signature to a more sensible order. [Backwards incompatible] (Issues #252, #262, #263) * Use backports.ssl_match_hostname if it's installed. (Issue #274) * Added .tell() method to urllib3.response.HTTPResponse which returns the number of bytes read so far. (Issue #277) * Support for platforms without threading. (Issue #289) * Expand default-port comparison in HTTPConnectionPool.is_same_host to allow a pool with no specified port to be considered equal to to an HTTP/HTTPS url with port 80/443 explicitly provided. (Issue #305) * Improved default SSL/TLS settings to avoid vulnerabilities. (Issue #309) * Fixed urllib3.poolmanager.ProxyManager not retrying on connect errors. (Issue #310) * Disable Nagle's Algorithm on the socket for non-proxies. A subset of requests will send the entire HTTP request ~200 milliseconds faster; however, some of the resulting TCP packets will be smaller. (Issue #254) * Increased maximum number of SubjectAltNames in urllib3.contrib.pyopenssl from the default 64 to 1024 in a single certificate. (Issue #318) * Headers are now passed and stored as a custom urllib3.collections_.HTTPHeaderDict object rather than a plain dict. (Issue #329, #333) * Headers no longer lose their case on Python 3. (Issue #236) * urllib3.contrib.pyopenssl now uses the operating system's default CA certificates on inject. (Issue #332)
Sascha Peilicke
2014-03-20 15:22:29 +00:00
35da4f23c8
Accepting request 207085 from home:posophe:branches:devel:languages:python
Denisart Benjamin
2013-11-15 21:35:09 +00:00
57a39da46a
Accepting request 207085 from home:posophe:branches:devel:languages:python
Denisart Benjamin
2013-11-15 21:35:09 +00:00