diff --git a/python-requests.changes b/python-requests.changes index fa8701c..8dc6ed6 100644 --- a/python-requests.changes +++ b/python-requests.changes @@ -1,3 +1,38 @@ +------------------------------------------------------------------- +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 + ------------------------------------------------------------------- Wed Mar 7 14:37:27 UTC 2018 - aplanas@suse.com diff --git a/python-requests.spec b/python-requests.spec index f931ccb..8ebddf4 100644 --- a/python-requests.spec +++ b/python-requests.spec @@ -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 devel} 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 @@ Features of Requests: # 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 @@ sed -i '1s/^#!.*$//' requests/certs.py %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-* diff --git a/requests-2.18.4.tar.gz b/requests-2.18.4.tar.gz deleted file mode 100644 index 23eb1a7..0000000 --- a/requests-2.18.4.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9c443e7324ba5b85070c4a818ade28bfabedf16ea10206da1132edaa6dda237e -size 126224 diff --git a/requests-2.19.1.tar.gz b/requests-2.19.1.tar.gz new file mode 100644 index 0000000..33a6bda --- /dev/null +++ b/requests-2.19.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec22d826a36ed72a7358ff3fe56cbd4ba69dd7a6718ffd450ff0e9df7a47ce6a +size 131068