2018-12-30 18:24:43 +01:00
-------------------------------------------------------------------
Sun Dec 30 18:20:59 CET 2018 - mcepl@suse.com
- Update to 1.24.1:
* Remove quadratic behavior within GzipDecoder.decompress()
(Issue #1467)
* Restored functionality of ciphers parameter for
create_urllib3_context(). (Issue #1462)
2018-11-01 15:22:21 +01:00
-------------------------------------------------------------------
Thu Nov 1 14:14:34 UTC 2018 - Tomáš Chvátal <tchvatal@suse.com>
- Update to 1.24:
* Allow key_server_hostname to be specified when initializing a PoolManager to allow custom SNI to be overridden. (Pull #1449)
* Test against Python 3.7 on AppVeyor. (Pull #1453)
* Early-out ipv6 checks when running on App Engine. (Pull #1450)
* Change ambiguous description of backoff_factor (Pull #1436)
* Add ability to handle multiple Content-Encodings (Issue #1441 and Pull #1442)
* Skip DNS names that can't be idna-decoded when using pyOpenSSL (Issue #1405).
* Add a server_hostname parameter to HTTPSConnection which allows for overriding the SNI hostname sent in the handshake. (Pull #1397)
* Drop support for EOL Python 2.6 (Pull #1429 and Pull #1430)
* Fixed bug where responses with header Content-Type: message/* erroneously raised HeaderParsingError, resulting in a warning being logged. (Pull #1439)
* Move urllib3 to src/urllib3 (Pull #1409)
- Drop patch 1414.patch merged upstream
- Refresh patches:
* python-urllib3-recent-date.patch
* urllib3-ssl-default-context.patch
2018-09-11 15:45:03 +02:00
-------------------------------------------------------------------
Fri Sep 7 14:45:38 CEST 2018 - mcepl@suse.com
- Switch to multibuild to minize requirements for providing
urllib3 module.
2018-08-21 13:39:39 +02:00
-------------------------------------------------------------------
Tue Aug 21 11:39:09 UTC 2018 - dmueller@suse.com
- fix dependency again for passing tests for python 2.x
2018-08-20 10:20:40 +02:00
-------------------------------------------------------------------
Mon Aug 20 08:19:15 UTC 2018 - tchvatal@suse.com
- Do not use ifpython2 for BRs where it does not work
2018-08-20 10:14:11 +02:00
-------------------------------------------------------------------
Mon Aug 20 08:13:30 UTC 2018 - dmueller@suse.com
- add python-ipaddress dependency for python 2.x
2018-07-18 11:20:04 +02:00
-------------------------------------------------------------------
Wed Jul 18 09:19:49 UTC 2018 - tchvatal@suse.com
- Drop not needed devel and nose deps
2018-07-16 00:34:22 +02:00
-------------------------------------------------------------------
Sun Jul 15 22:30:26 UTC 2018 - mimi.vx@gmail.com
- update to 1.23
- add 1414.patch - fix tests with new tornado
- refresh python-urllib3-recent-date.patch
- drop urllib3-test-no-coverage.patch
* 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
2018-03-07 17:42:29 +01:00
-------------------------------------------------------------------
Wed Mar 7 15:52:54 UTC 2018 - aplanas@suse.com
- Allows Recommends and Suggest in Fedora
-------------------------------------------------------------------
Tue Feb 27 18:42:40 UTC 2018 - aplanas@suse.com
- Recommends only for SUSE
2018-02-12 13:38:45 +01:00
-------------------------------------------------------------------
Mon Feb 12 12:14:42 UTC 2018 - normand@linux.vnet.ibm.com
- disable more flaky tests specifically for PowerPC
2017-12-31 16:41:16 +01:00
-------------------------------------------------------------------
Sun Dec 31 14:39:03 UTC 2017 - dimstar@opensuse.org
- Add python-urllib3-recent-date.patch: Fix test suite, use correct
date (gh#shazow/urllib3#1303, boo#1074247).
2017-10-19 13:51:01 +02:00
-------------------------------------------------------------------
Thu Oct 19 11:48:58 UTC 2017 - jmatejek@suse.com
- use python3 for detection, in anticipation of python2 removal
2017-08-11 16:56:19 +02:00
-------------------------------------------------------------------
Fri Aug 11 14:55:33 UTC 2017 - toddrme2178@gmail.com
- Disable tests that timeout
2017-08-08 20:47:29 +02:00
-------------------------------------------------------------------
Tue Aug 8 06:57:44 UTC 2017 - tbechtold@suse.com
- update to 1.22:
* Fixed missing brackets in ``HTTP CONNECT`` when connecting to IPv6 address via
IPv6 proxy. (Issue #1222)
* Made the connection pool retry on ``SSLError``. The original ``SSLError``
is available on ``MaxRetryError.reason``. (Issue #1112)
* Drain and release connection before recursing on retry/redirect. Fixes
deadlocks with a blocking connectionpool. (Issue #1167)
* Fixed compatibility for cookiejar. (Issue #1229)
* pyopenssl: Use vendored version of ``six``. (Issue #1231)
- use pytest for running the tests. That is what upstream is doing
2017-04-06 17:11:12 +02:00
-------------------------------------------------------------------
2017-06-10 10:14:18 +02:00
Sat Jun 10 08:10:33 UTC 2017 - dmueller@suse.com
- 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.
2018-08-14 13:26:37 +02:00
-------------------------------------------------------------------
Wed May 17 12:37:11 CEST 2017 - lchiquitto@suse.de
- Relax python-nose version requirement on SLE 12 (fate#321630)
-------------------------------------------------------------------
2017-04-06 17:11:12 +02:00
Tue Mar 14 14:34:45 UTC 2017 - jmatejek@suse.com
- merge python3 modifications
- update for multipython build
- update to 1.20:
* Added support for waiting for I/O using selectors other than select, improving urllib3’ s behaviour with large numbers of concurrent connections. (Pull #1001)
* Updated the date for the system clock check. (Issue #1005)
* ConnectionPools now correctly consider hostnames to be case-insensitive. (Issue #1032)
* Outdated versions of PyOpenSSL now cause the PyOpenSSL contrib module to fail when it is injected, rather than at first use. (Pull #1063)
* Outdated versions of cryptography now cause the PyOpenSSL contrib module to fail when it is injected, rather than at first use. (Issue #1044)
* Automatically attempt to rewind a file-like body object when a request is retried or redirected. (Pull #1039)
* Fix some bugs that occur when modules incautiously patch the queue module. (Pull #1061)
* Prevent retries from occuring on read timeouts for which the request method was not in the method whitelist. (Issue #1059)
* Changed the PyOpenSSL contrib module to lazily load idna to avoid unnecessarily bloating the memory of programs that don’ t need it. (Pull #1076)
* Add support for IPv6 literals with zone identifiers. (Pull #1013)
* Added support for socks5h:// and socks4a:// schemes when working with SOCKS proxies, and controlled remote DNS appropriately. (Issue #1035)
2016-12-28 14:50:39 +01:00
-------------------------------------------------------------------
Wed Dec 28 08:08:14 UTC 2016 - tbechtold@suse.com
update to version 1.19.1
* Forgot to mention #955.
* Starting o the user guide.
* Add ipaddress marker to setup.cfg.
* CHANGES for #897
* Version added 1.17
* Change debug level to 'debug' to match ConnectionPool
* Moving some stuff to advanced usage.
* Ignore only the unused import error
* Uniform checks.
* Add test for past date in Retry-After header
* Adding all reference docs
* Ok, I just gotta see what's going on here.
* Adding app engine docs
* Keep using the good OpenSSL
* Adding timeout section
* Removing absolute import in NTLMPool
* Use the good OpenSSL.
* Small pass at contributing
* parse_url: Disallow non-integer digits explicitly in port numbers
* Fixup some whitespace.
* Updating copy on landing page.
* Fix flake8 E305 errors
* Use OS default certs when possible
* Fleshing out user guide.
* Fallback to the vendored ipaddress module.
* Updating intersphinx to python 3.4
* Seems like version mismatch is the issue.
* Improve the cipher suite comment
* Retry backoff time is calculated only from the last consecutive errors sequence
* Fix a typo in the user guide documentation
* Update docs guide with new dependencies
* Tests for #979
* Remove HIGH cipher suites as well.
* Adding SSL verification section to user guide.
* More CHANGES
* Changes for #1017
* Changelog for #1009.
* Vendor a backport of the ipaddress module.
* CHANGES for 1.19
* Fixed typos
* Revert "Fallback to the vendored ipaddress module."
* Use "with" to close more files eagerly and also on error
* Addressing review comments
* First stab at the new index page
* Removing unneeded scratch file.
* Fixing some references
* Moving some stuff around.
* CR fixes
* Remove 100% requirement from nosetests.
* Try using codecov
* Remove absolute import.
* Split ciphers up to individual lines.
* add warning when timeout without total is used on App Engine
* We don't want a sad @haikuginger
* RequestHistory is a namedtuple instance.
* I wonder if we're missing this.
* Switching to alabaster theme
* Prefer user-supplied host headers.
* Try shoving it in tox.ini
* Add include=urllib3/* to prevent core module coverage through six.moves
* Pointing flake8 specifically at the urllib3 package
* CHANGES for #955
* Sorry PyPy.
* Add support for ChaCha20.
* Make Travis CI fail if docs have warnings or errors
* Added CHANGES entry
* Test with OpenSSL 1.1 on Mac.
* Backport Python 3.5 match_hostname function.
* Wrap lines to under 99 chars
* Moving docs creation into tox
* Gotta use the pyenv everywhere.
* Explicitly check if a value in a multipart header is None instead of just a falsy value
* Move to a more complex bit of idna handling.
* Make codecov enforce 100% coverage.
* Error if GAE_PYTHONPATH is not set when running make test-gae
* Changes for #258.
* adding length_remaining functionality to HTTPResponse
* test TLSv1 instead of SSLv3
* fixing infinite loop when stream(None) called
* Adding proxy section
* Don't forget setup.cfg
* Removing TODO
* add changelog for #978
* Stop testing our parsing via TLS failure.
* CHANGES for #928
* Add support for OS X.
* While I'm shotgun debugging.
* Merging new release version: 1.19.1
* Clean up some bugs.
* Support date in Retry-After header
* Defer to URLFetch's default timeout instead of hard coding 5s.
* Update Travis PyPy testing to 5.4
* Remove 3DES support.
* Seems like Python 2.6 doesn't like -m pip
* Adding logging and exceptions.
* changing conditional order to prefer isclosed over closed
* Have the 'secure' flag install ipaddress.
* Respect Retry-After header for redirection
* Respect Retry-After header
* Correct the import of urljoin for Python 3
* use dunder slots for Url class slots variable
* Update README.rst to better reflect new documentation.
* Allow PyPy 5.3 to fail
* updating CHANGES and CONTRIBUTORS
* Clarifying a few things.
* Revert "Remove ipaddress marker."
* Fix GAE_PYTHONPATH error in Makefile
* Removing symlinks from dummyserver certs to fix test suite on Windows
* adding in exception for booleans and zero values in timeouts
* CHANGES for #930
* add domain and method aware logging to connectionpool (#897)
* Add release note about #941 (#943)
* Make HTTPResponse.stream() work with file-like body of non-HTTPResponse type (eg StringIO)
* Use HTTPException, LifoQueue, Empty, and Full from six
* CHANGES for #858 and #887
* Updating links to SSL warning help page. Fixes #918
* More alabaster customizations, starting on TOC
* CHANGES for #835
* It's possible but unlikely that we need combine
* We actually require cryptography-based PyOpenSSL now.
* PySocks 1.5.7 causes problems with IPv6.
* fixing socks and ssl docstrings.
* Fix doc syntax in user-guide.rst
* Urllib3 -> urllib3
* Removing uneeded files.
* Dear tox: plz propagate env vars. Thanks.
* Favour our own match_hostname over old versions.
* Bow before our fruit overlords.
* enforce_content_length for incrementally read responses
* fixing incorrect message for IncompleteRead
* Update setup.cfg
* Changelog for #986.
* Spelling fixes
* Line breaks.
* Adding docs/requirements.txt for readthedocs.
* CHANGES for #989.
* Normalize the scheme and host in the URL parser
* Update changes for 1.17
* Changes for #979
* Changelog update for #947.
* Update connectionpool.py
* Make BodyNotHttplibCompatible inherit from HttpError, urllib3's base exception class, only
* Update changes for 1.18
* Update PyOpenSSL to not use ndg-httpsclient or pyasn1
* Retry history changed from list to tuple
* Add a cert with IP SAN and test for it.
* parse_retry_after: Disallow non-integer digits, allow whitespace
* Add failing test for #1009.
* Remove markers from setup.py.
* Use Travis supplied PyPy 5.3
* Support retry for 413, 429 and 503 status code
* Remove ipaddress marker.
* Revert "Vendor a backport of the ipaddress module."
* Adding retry section
* CVE-2016-9015: Correct set verify flags.
* Update CHANGES.rst for #911
* Tests for case-insensitivity in the scheme and host
* Add changelog for #967.
* Try updating setuptools.
* Updating flake8 locations
* Forward-port 1.18.1 changelog.
* Update [secure] extra.
* Add more advanced usage docs
* CHANGES for #990
* [contrib/pyopenssl] remove unused ssl_wrap_socket
* Import more from six
2016-09-02 10:21:02 +02:00
-------------------------------------------------------------------
Thu Sep 1 19:12:32 UTC 2016 - tbechtold@suse.com
- update to 1.16:
* Disable IPv6 DNS when IPv6 connections are not possible. (Issue #840)
* Provide ``key_fn_by_scheme`` pool keying mechanism that can be
overridden. (Issue #830)
* Normalize scheme and host to lowercase for pool keys, and include
``source_address``. (Issue #830)
* Cleaner exception chain in Python 3 for ``_make_request``.
(Issue #861)
* Fixed installing ``urllib3[socks]`` extra. (Issue #864)
* Fixed signature of ``ConnectionPool.close`` so it can actually safely be
called by subclasses. (Issue #873)
* Retain ``release_conn`` state across retries. (Issues #651, #866)
* Add customizable ``HTTPConnectionPool.ResponseCls``, which defaults to
``HTTPResponse`` but can be replaced with a subclass. (Issue #879)
- Use pypi.io as Source url
2016-05-20 09:20:41 +02:00
-------------------------------------------------------------------
Fri May 20 07:19:50 UTC 2016 - dmueller@suse.com
- 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)
2016-03-14 18:30:23 +01:00
-------------------------------------------------------------------
Wed Mar 2 15:54:26 UTC 2016 - jmatejek@suse.com
- change Requires on pyopenssl, pyasn1 into Recommends,
add ndg-httpsclient as well
(these are dependencies of urrlib3's pyopenssl module, which can be
used if native python's ssl capabilities are not good enough)
2016-01-05 19:12:37 +01:00
-------------------------------------------------------------------
2016-02-11 17:21:24 +01:00
Thu Feb 11 13:55:13 UTC 2016 - aplanas@suse.com
- Update 1.14 source tar.gz from the source
* Rebase urllib3-test-no-coverage.patch
-------------------------------------------------------------------
2016-01-05 19:12:37 +01:00
Tue Jan 5 14:40:22 UTC 2016 - hpj@urpla.net
- Update to Version 1.14 (2015-12-29)
* contrib: SOCKS proxy support! (Issue #762)
* Fixed AppEngine handling of transfer-encoding header and bug in
Timeout defaults checking. (Issue #763)
- Update to Version 1.13.1 (2015-12-18)
* Fixed regression in IPv6 + SSL for match_hostname. (Issue #761)
- Update to Version 1.13 (2015-12-14)
* Fixed pip install urllib3[secure] on modern pip. (Issue #706)
* pyopenssl: Fixed SSL3_WRITE_PENDING error. (Issue #717)
* pyopenssl: Support for TLSv1.1 and TLSv1.2. (Issue #696)
* Close connections more defensively on exception. (Issue #734)
* Adjusted read_chunked to handle gzipped, chunk-encoded bodies
without repeatedly flushing the decoder, to function better on
Jython. (Issue #743)
* Accept ca_cert_dir for SSL-related PoolManager configuration.
(Issue #758)
- removed ready-event.patch: applied upstream
- disabled more dysfunctional tests
-------------------------------------------------------------------
Mon Nov 16 17:31:38 UTC 2015 - hpj@urpla.net
- restored ability to build with openSUSE <= 13.2
2015-11-13 15:47:50 +01:00
-------------------------------------------------------------------
Wed Oct 27 16:33:44 UTC 2015 - jmatejek@suse.com
- removed python-certifi dependency, we don't want to use it
- drop 0001-Don-t-pin-dependency-to-exact-version.patch because it's
not needed anymore
2015-11-18 18:46:02 +01:00
- re-enable tests, re-add relevant dependencies
2015-11-13 15:47:50 +01:00
* don't exclude test_util.py
* exclude proxy timeout tests that fail for spurious reasons
- urllib3-ssl-default-context.patch - use set_default_verify_paths()
if no certificate path specified and verification not explicitly
disabled
- urllib3-test-ssl-drop-sslv3.patch - don't use "SSLv3" constants
2015-11-18 18:46:02 +01:00
in python 2.7.9 and up
2015-11-13 15:47:50 +01:00
- ready-event.patch - fix race conditions in timeout tests
2015-11-18 18:46:02 +01:00
- drop %pre section because apparently "egg-info as file" is no longer
true and this breaks builds
2015-11-13 15:47:50 +01:00
2015-10-14 11:37:35 +02:00
-------------------------------------------------------------------
Wed Oct 14 09:35:30 UTC 2015 - toddrme2178@gmail.com
- Delete the system egg-info during pre phase: older versions of
the package installed it as a directory, the latest update
creates a file, and rpm has known issues with replacing this.
2015-10-06 19:00:40 +02:00
-------------------------------------------------------------------
Tue Oct 6 15:03:05 UTC 2015 - hpj@urpla.net
- add python-pyOpenSSL, python-certifi and python-pyasn1 requirements
-------------------------------------------------------------------
Tue Oct 6 12:46:25 UTC 2015 - hpj@urpla.net
- Comment out test requirements, as tests are disabled anyway, and
one of these packages depend on python-requests, which depends on
this package resulting in a circular dependency for openSUSE <= 13.1
2015-09-25 13:47:24 +02:00
-------------------------------------------------------------------
Fri Sep 25 11:24:49 UTC 2015 - p.drouand@gmail.com
- Update to version 1.12
* Rely on six for importing httplib to work around conflicts with
other Python 3 shims. (Issue #688)
* Add support for directories of certificate authorities, as
supported by OpenSSL. (Issue #701)
* New exception: NewConnectionError, raised when we fail to
establish a new connection, usually ECONNREFUSED socket error.
- Fix version dependencies
- Add new build requirements following upstream changes
* python-nose-exclude
* python-tox
* python-twine
* python-wheel
- Update 0001-Don-t-pin-dependency-to-exact-version.patch
- Disable tests for now, as there require network
2014-09-11 18:17:34 +02:00
-------------------------------------------------------------------
Thu Sep 11 12:38:13 UTC 2014 - toddrme2178@gmail.com
- Remove upstreamed 0001-Don-t-install-dummyserver-into-site-packages.patch
- Rebase 0001-Don-t-pin-dependency-to-exact-version.patch and
urllib3-test-no-coverage.patch
- Update to version 1.9 (2014-07-04)
* Shuffled around development-related files.
If you're maintaining a distro package of urllib3, you may need
to tweak things. (Issue #415)
* Unverified HTTPS requests will trigger a warning on the first
request. See our new security documentation for details.
(Issue #426)
* New retry logic and urllib3.util.retry.Retry configuration
object. (Issue #326)
* All raised exceptions should now wrapped in a
urllib3.exceptions.HTTPException-extending exception.
(Issue #326)
* All errors during a retry-enabled request should be wrapped in
urllib3.exceptions.MaxRetryError, including timeout-related
exceptions which were previously exempt. Underlying error is
accessible from the .reason propery. (Issue #326)
* urllib3.exceptions.ConnectionError renamed to
urllib3.exceptions.ProtocolError. (Issue #326)
* Errors during response read (such as IncompleteRead) are now
wrapped in urllib3.exceptions.ProtocolError. (Issue #418)
* Requesting an empty host will raise
urllib3.exceptions.LocationValueError. (Issue #417)
* Catch read timeouts over SSL connections as
urllib3.exceptions.ReadTimeoutError. (Issue #419)
* Apply socket arguments before connecting. (Issue #427)
- Update to version 1.8.3 (2014-06-23)
* Fix TLS verification when using a proxy in Python 3.4.1.
(Issue #385)
* Add disable_cache option to urllib3.util.make_headers.
(Issue #393)
* Wrap socket.timeout exception with
urllib3.exceptions.ReadTimeoutError. (Issue #399)
* Fixed proxy-related bug where connections were being reused
incorrectly. (Issues #366, #369)
* Added socket_options keyword parameter which allows to define
setsockopt configuration of new sockets. (Issue #397)
* Removed HTTPConnection.tcp_nodelay in favor of
HTTPConnection.default_socket_options. (Issue #397)
* Fixed TypeError bug in Python 2.6.4. (Issue #411)
- Update to version 1.8.2 (2014-04-17)
* Fix urllib3.util not being included in the package.
- Update to version 1.8.1 (2014-04-17)
* Fix AppEngine bug of HTTPS requests going out as HTTP.
(Issue #356)
* Don't install dummyserver into site-packages as it's only
needed for the test suite. (Issue #362)
* Added support for specifying source_address. (Issue #352)
2014-03-20 16:22:29 +01:00
-------------------------------------------------------------------
Thu Mar 20 15:18:55 UTC 2014 - speilicke@suse.com
- 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)
* Requests with retries=False will immediately raise any exceptions without
wrapping them in MaxRetryError. (Issue #348)
* Fixed open socket leak with SSL-related failures. (Issue #344, #348)
- Run testsuite (without coverage)
+ urllib3-test-no-coverage.patch
- Fix superfluous dependencies and allow later version
+ 0001-Don-t-pin-dependency-to-exact-version.patch
- Drop dummyserver module, this really is documentation
+ 0001-Don-t-install-dummyserver-into-site-packages.patch
2013-11-15 22:35:09 +01:00
-------------------------------------------------------------------
Fri Nov 15 21:32:46 UTC 2013 - p.drouand@gmail.com
- Update to version 1.7.1
2014-03-20 16:22:29 +01:00
+ Added granular timeout support with new urllib3.util.Timeout class.
2013-11-15 22:35:09 +01:00
(Issue #231)
+ Fixed Python 3.4 support. (Issue #238)
- Changes from 1.7
+ More exceptions are now pickle-able, with tests. (Issue #174)
+ Fixed redirecting with relative URLs in Location header. (Issue #178)
2014-03-20 16:22:29 +01:00
+ Support for relative urls in Location: ... header. (Issue #179)
+ urllib3.response.HTTPResponse now inherits from io.IOBase for bonus
2013-11-15 22:35:09 +01:00
file-like functionality. (Issue #187)
2014-03-20 16:22:29 +01:00
+ Passing assert_hostname=False when creating a HTTPSConnectionPool will
2013-11-15 22:35:09 +01:00
skip hostname verification for SSL connections. (Issue #194)
2014-03-20 16:22:29 +01:00
+ New method urllib3.response.HTTPResponse.stream(...) which acts as a
generator wrapped around .read(...). (Issue #198)
2013-11-15 22:35:09 +01:00
+ IPv6 url parsing enforces brackets around the hostname. (Issue #199)
+ Fixed thread race condition in
2014-03-20 16:22:29 +01:00
urllib3.poolmanager.PoolManager.connection_from_host(...) (Issue #204)
+ ProxyManager requests now include non-default port in Host: ...
2013-11-15 22:35:09 +01:00
header. (Issue #217)
2014-03-20 16:22:29 +01:00
+ Added HTTPS proxy support in ProxyManager. (Issue #170 #139)
+ New RequestField object can be passed to the fields=... param which
2013-11-15 22:35:09 +01:00
can specify headers. (Issue #220)
2014-03-20 16:22:29 +01:00
+ Raise urllib3.exceptions.ProxyError when connecting to proxy fails.
2013-11-15 22:35:09 +01:00
(Issue #221)
+ Use international headers when posting file names. (Issue #119)
+ Improved IPv6 support. (Issue #203)
- Add documentation from tarball
2013-07-14 06:53:22 +02:00
-------------------------------------------------------------------
Sun Jul 14 04:51:43 UTC 2013 - alexandre@exatati.com.br
- Initial package (1.6) for openSUSE.