Hello community, here is the log from the commit of package python-requests for openSUSE:Factory checked in at 2018-07-04 23:53:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-requests (Old) and /work/SRC/openSUSE:Factory/.python-requests.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python-requests" Wed Jul 4 23:53:59 2018 rev:48 rq:620399 version:2.19.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-requests/python-requests.changes 2018-03-12 12:05:26.456960885 +0100 +++ /work/SRC/openSUSE:Factory/.python-requests.new/python-requests.changes 2018-07-04 23:54:43.991918454 +0200 @@ -1,0 +2,35 @@ +Mon Jul 2 00:43:03 UTC 2018 - stefan.bruens@rwth-aachen.de + +- update to version 2.19.1: + * Fixed issue where status_codes.py’s init function failed trying + to append to a __doc__ value of None. +- update to version 2.19.0: + * Improvements + + Warn about possible slowdown with cryptography version < 1.3.4 + + Check host in proxy URL, before forwarding request to adapter. + + Maintain fragments properly across redirects. (RFC7231 7.1.2) + + Removed use of cgi module to expedite library load time. + + Added support for SHA-256 and SHA-512 digest auth algorithms. + + Minor performance improvement to Request.content. + + Migrate to using collections.abc for 3.7 compatibility. + * Bugfixes + + Parsing empty Link headers with parse_header_links() no longer + return one bogus entry. + + Fixed issue where loading the default certificate bundle from + a zip archive would raise an IOError. + + Fixed issue with unexpected ImportError on windows system + which do not support winreg module. + + DNS resolution in proxy bypass no longer includes the username + and password in the request. This also fixes the issue of DNS + queries failing on macOS. + + Properly normalize adapter prefixes for url comparison. + + Passing None as a file pointer to the files param no longer + raises an exception. + + Calling copy on a RequestsCookieJar will now preserve the + cookie policy correctly. + * We now support idna v2.7 and urllib3 v1.23. +- Properly set idna/urllib3 dependency versions, runtime and buildtime +- Spec cleanup, remove conditionals for ancient distro versions +- Remove duplicates with fdupes + +------------------------------------------------------------------- Old: ---- requests-2.18.4.tar.gz New: ---- requests-2.19.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-requests.spec ++++++ --- /var/tmp/diff_new_pack.z1Eksh/_old 2018-07-04 23:54:44.595917787 +0200 +++ /var/tmp/diff_new_pack.z1Eksh/_new 2018-07-04 23:54:44.619917761 +0200 @@ -18,7 +18,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-requests -Version: 2.18.4 +Version: 2.19.1 Release: 0 Summary: Awesome Python HTTP Library That's Actually Usable License: Apache-2.0 @@ -30,31 +30,33 @@ BuildRequires: %{python_module py} BuildRequires: %{python_module setuptools} BuildRequires: %{python_module urllib3 >= 1.21.1} +BuildRequires: %{python_module urllib3 < 1.24} BuildRequires: ca-certificates +BuildRequires: fdupes BuildRequires: python BuildRequires: python-rpm-macros # SECTION test requirements BuildRequires: %{python_module PySocks >= 1.5.6} BuildRequires: %{python_module chardet >= 3.0.2} BuildRequires: %{python_module idna >= 2.5} +BuildRequires: %{python_module idna < 2.8} BuildRequires: %{python_module pytest-httpbin} BuildRequires: %{python_module pytest-mock} BuildRequires: %{python_module pytest} # /SECTION Requires: ca-certificates Requires: python -# for good measure, at least recommend an actual set of certificates -%if 0%{?suse_version} >= 1000 || 0%{?fedora_version} >= 24 Recommends: ca-certificates-mozilla Recommends: python-pyOpenSSL >= 0.14 Recommends: python-cryptography >= 1.3.4 Recommends: python-PySocks >= 1.5.6 -%endif Requires: python-certifi >= 2017.4.17 Requires: python-chardet >= 3.0.2 Requires: python-idna >= 2.5 +Requires: python-idna < 2.8 Requires: python-py Requires: python-urllib3 >= 1.21.1 +Requires: python-urllib3 < 1.24 BuildArch: noarch %python_subpackages @@ -83,6 +85,10 @@ # drop shebang from certs.py sed -i '1s/^#!.*$//' requests/certs.py +# remove 'never' default parameter from digest-auth check +# requires httpbin 0.6.0 +sed -i "s#\(httpbin.*\), 'never'#\1#" tests/test_requests.py + %build %python_build @@ -90,19 +96,21 @@ %python_install # check that urllib3 is not installed test ! -e %{buildroot}%{python3_sitelib}/requests/packages/urllib3 +%python_expand %fdupes %{buildroot}%{$python_sitelib}/requests # NOTE(aplanas) If we do not have the certificates, we some of the # tests will fail, so for now we only run the tests in openSUSE %if 0%{?suse_version} %check -touch requirements.txt +touch Pipfile # exclude tests connecting to TARPIT %python_exec -m pytest tests -k "not (TestTimeout and connect)" %endif %files %{python_files} %defattr(-,root,root) -%doc HISTORY.rst LICENSE README.rst +%license LICENSE +%doc HISTORY.rst README.rst %{python_sitelib}/requests/ %{python_sitelib}/requests-* ++++++ requests-2.18.4.tar.gz -> requests-2.19.1.tar.gz ++++++ ++++ 1840 lines of diff (skipped)