From 66136dfc9cc604fe44090ac94952df97f1194c13d49eac5184db949d6755d77d Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Tue, 4 Jan 2022 16:22:38 +0000 Subject: [PATCH] - update to 2.27.0: * Officially added support for Python 3.10. (#5928) * Added a `requests.exceptions.JSONDecodeError` to unify JSON exceptions between Python 2 and 3. This gets raised in the `response.json()` method, and is backwards compatible as it inherits from previously thrown exceptions. Can be caught from `requests.exceptions.RequestException` as well. (#5856) * Improved error text for misnamed `InvalidSchema` and `MissingSchema` exceptions. This is a temporary fix until exceptions can be renamed (Schema->Scheme). (#6017) * Improved proxy parsing for proxy URLs missing a scheme. This will address recent changes to `urlparse` in Python 3.9+. (#5917) * Fixed defect in `extract_zipped_paths` which could result in an infinite loop for some paths. (#5851) * Fixed handling for `AttributeError` when calculating length of files obtained by `Tarfile.extractfile()`. (#5239) * Fixed urllib3 exception leak, wrapping `urllib3.exceptions.InvalidHeader` with `requests.exceptions.InvalidHeader`. (#5914) * Fixed bug where two Host headers were sent for chunked requests. (#5391) * Fixed regression in Requests 2.26.0 where `Proxy-Authorization` was incorrectly stripped from all requests sent with `Session.send`. (#5924) * Fixed performance regression in 2.26.0 for hosts with a large number of proxies available in the environment. (#5924) * Fixed idna exception leak, wrapping `UnicodeError` with `requests.exceptions.InvalidURL` for URLs with a leading dot (.) in the domain. (#5414) * Requests support for Python 2.7 and 3.6 will be ending in 2022. While we don't have exact dates, Requests 2.27.x is likely to be the last release series providing support. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-requests?expand=0&rev=156 --- python-requests.changes | 34 ++++++++++++++++++++++++++++++++++ python-requests.spec | 6 +++--- requests-2.26.0.tar.gz | 3 --- requests-2.27.0.tar.gz | 3 +++ 4 files changed, 40 insertions(+), 6 deletions(-) delete mode 100644 requests-2.26.0.tar.gz create mode 100644 requests-2.27.0.tar.gz diff --git a/python-requests.changes b/python-requests.changes index 3f22eab..128de5f 100644 --- a/python-requests.changes +++ b/python-requests.changes @@ -1,3 +1,37 @@ +------------------------------------------------------------------- +Tue Jan 4 16:20:04 UTC 2022 - Dirk Müller + +- update to 2.27.0: +* Officially added support for Python 3.10. (#5928) + +* Added a `requests.exceptions.JSONDecodeError` to unify JSON exceptions between + Python 2 and 3. This gets raised in the `response.json()` method, and is + backwards compatible as it inherits from previously thrown exceptions. + Can be caught from `requests.exceptions.RequestException` as well. (#5856) + +* Improved error text for misnamed `InvalidSchema` and `MissingSchema` + exceptions. This is a temporary fix until exceptions can be renamed + (Schema->Scheme). (#6017) +* Improved proxy parsing for proxy URLs missing a scheme. This will address + recent changes to `urlparse` in Python 3.9+. (#5917) +* Fixed defect in `extract_zipped_paths` which could result in an infinite loop + for some paths. (#5851) +* Fixed handling for `AttributeError` when calculating length of files obtained + by `Tarfile.extractfile()`. (#5239) +* Fixed urllib3 exception leak, wrapping `urllib3.exceptions.InvalidHeader` with + `requests.exceptions.InvalidHeader`. (#5914) +* Fixed bug where two Host headers were sent for chunked requests. (#5391) +* Fixed regression in Requests 2.26.0 where `Proxy-Authorization` was + incorrectly stripped from all requests sent with `Session.send`. (#5924) +* Fixed performance regression in 2.26.0 for hosts with a large number of + proxies available in the environment. (#5924) +* Fixed idna exception leak, wrapping `UnicodeError` with + `requests.exceptions.InvalidURL` for URLs with a leading dot (.) in the + domain. (#5414) +* Requests support for Python 2.7 and 3.6 will be ending in 2022. While we + don't have exact dates, Requests 2.27.x is likely to be the last release + series providing support. + ------------------------------------------------------------------- Thu Oct 28 06:55:31 UTC 2021 - Steve Kowalik diff --git a/python-requests.spec b/python-requests.spec index a3785e0..33879ed 100644 --- a/python-requests.spec +++ b/python-requests.spec @@ -1,7 +1,7 @@ # # spec file # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -26,12 +26,12 @@ %endif %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-requests%{psuffix} -Version: 2.26.0 +Version: 2.27.0 Release: 0 Summary: Python HTTP Library License: Apache-2.0 Group: Development/Languages/Python -URL: http://python-requests.org/ +URL: https://docs.python-requests.org/ Source: https://files.pythonhosted.org/packages/source/r/requests/requests-%{version}.tar.gz # PATCH-FIX-SUSE: do not hardcode versions in setup.py/requirements Patch0: requests-no-hardcoded-version.patch diff --git a/requests-2.26.0.tar.gz b/requests-2.26.0.tar.gz deleted file mode 100644 index b0204fd..0000000 --- a/requests-2.26.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b8aa58f8cf793ffd8782d3d8cb19e66ef36f7aba4353eec859e74678b01b07a7 -size 104433 diff --git a/requests-2.27.0.tar.gz b/requests-2.27.0.tar.gz new file mode 100644 index 0000000..e76898a --- /dev/null +++ b/requests-2.27.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e5643905bf20a308e25e4c1dd379117c09000bf8a82ebccc462cfb1b34a16b5 +size 108487