./www/py-urllib3, HTTP library with thread-safe connection pooling

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.25.2, Package name: py37-urllib3-1.25.2, Maintainer: imil

HTTP library with thread-safe connection pooling, file post, and more.

Highlights

* Re-use the same socket connection for multiple requests (HTTPConnectionPool
and HTTPSConnectionPool) (with optional client-side certificate
verification).
* File posting (encode_multipart_formdata).
* Built-in redirection and retries (optional).
* Supports gzip and deflate decoding.
* Thread-safe and sanity-safe.
* Works with AppEngine, gevent, and eventlib.
* Tested on Python 2.6+ and Python 3.2+, 100% unit test coverage.
* Small and easy to understand codebase perfect for extending and building
upon. For a more comprehensive solution, have a look at Requests which is
also powered by urllib3.


Required to run:
[security/py-OpenSSL] [devel/py-setuptools] [security/py-cryptography] [www/py-idna] [security/py-certifi] [net/py-Socks] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 3bdfe32aac3c2ab5dc68c6b2d66ad2318458902c
RMD160: 7fc21698c2c51c0f002937825ee6248c028d8bfb
Filesize: 255.351 KB

Version history: (Expand)


CVS history: (Expand)


   2019-04-30 09:58:46 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-urllib3: updated to 1.25.2

1.25.2:
* Change is_ipaddress to not detect IPvFuture addresses.
* Change parse_url to percent-encode invalid characters within the
  path, query, and target components.
   2019-04-25 06:58:01 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-urllib3: updated to 1.25.1

1.25.1:
* Add support for Google's Brotli package.
* Upgrade bundled rfc3986 to v1.3.1
   2019-04-23 11:51:33 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-urllib3: updated to 1.25

1.25:
* Require and validate certificates by default when using HTTPS.
* Upgraded urllib3.utils.parse_url() to be RFC 3986 compliant.
* Added support for key_password for HTTPSConnectionPool to use
  encrypted key_file without creating your own SSLContext object.
* Add TLSv1.3 support to CPython, pyOpenSSL, and SecureTransport SSLContext
  implementations.
* Switched the default multipart header encoder from RFC 2231 to HTML 5 working \ 
draft.
* Fixed issue where OpenSSL would block if an encrypted client private key was
  given and no password was given. Instead an SSLError is raised.
* Added support for Brotli content encoding. It is enabled automatically if
  brotlipy package is installed which can be requested with
  urllib3[brotli] extra.
* Drop ciphers using DSS key exchange from default TLS cipher suites.
  Improve default ciphers when using SecureTransport.
* Implemented a more efficient HTTPResponse.__iter__() method.
   2019-04-18 10:40:56 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-urllib3: updated to 1.24.2

1.24.2:
* Don't load system certificates by default when any other ca_certs, ca_certs_dir or
  ssl_context parameters are specified.
* Remove Authorization header regardless of case when redirecting to cross-site.
* Add support for IPv6 addresses in subjectAltName section of certificates.
   2018-11-04 23:13:40 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-urllib3: updated to 1.24.1

1.24.1:
* Remove quadratic behavior within GzipDecoder.decompress()
* Restored functionality of ciphers parameter for create_urllib3_context()
   2018-10-18 21:46:20 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-urllib3: updated to 1.24

1.24:
Allow key_server_hostname to be specified when initializing a PoolManager to \ 
allow custom SNI to be overridden.
Test against Python 3.7 on AppVeyor.
Early-out ipv6 checks when running on App Engine.
Change ambiguous description of backoff_factor
Add ability to handle multiple Content-Encodings
Skip DNS names that can't be idna-decoded when using pyOpenSSL
Add a server_hostname parameter to HTTPSConnection which allows for overriding \ 
the SNI hostname sent in the handshake.
Drop support for EOL Python 2.6
Fixed bug where responses with header Content-Type: message/* erroneously raised \ 
HeaderParsingError, resulting in a warning being logged.
Move urllib3 to src/urllib3
   2018-09-06 15:43:18 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
py-urllib3: fix py-ipaddress dependency
   2018-06-16 14:10:40 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-urllib3: updated to 1.23

1.23:
* Allow providing a list of headers to strip from requests when redirecting
  to a different host. Defaults to the Authorization header. Different
  headers can be set via Retry.remove_headers_on_redirect.
* Fix util.selectors._fileobj_to_fd to accept long
* Dropped Python 3.3 support.
* Put the connection back in the pool when calling stream() or read_chunked() on
  a chunked HEAD response.
* Fixed pyOpenSSL-specific ssl client authentication issue when clients
  attempted to auth via certificate + chain
* Add the port to the connectionpool connect print
* Don't use the uuid module to create multipart data boundaries.
* read_chunked() on a closed response returns no chunks.
* Add Python 2.6 support to contrib.securetransport
* Added support for auth info in url for SOCKS proxy