From 66136dfc9cc604fe44090ac94952df97f1194c13d49eac5184db949d6755d77d Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Tue, 4 Jan 2022 16:22:38 +0000 Subject: [PATCH 1/2] - 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 From 00512a584a05a6b8739637750acd8df86cfbfc677f42db0102285e91d8b06048 Mon Sep 17 00:00:00 2001 From: Matej Cepl Date: Wed, 5 Jan 2022 20:06:25 +0000 Subject: [PATCH 2/2] Accepting request 944102 from home:stroeder:python update to 2.27.1 OBS-URL: https://build.opensuse.org/request/show/944102 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-requests?expand=0&rev=157 --- python-requests.changes | 7 +++++++ python-requests.spec | 2 +- requests-2.27.0.tar.gz | 3 --- requests-2.27.1.tar.gz | 3 +++ 4 files changed, 11 insertions(+), 4 deletions(-) delete mode 100644 requests-2.27.0.tar.gz create mode 100644 requests-2.27.1.tar.gz diff --git a/python-requests.changes b/python-requests.changes index 128de5f..c6b7000 100644 --- a/python-requests.changes +++ b/python-requests.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Jan 5 17:09:11 UTC 2022 - Michael Ströder + +- update to 2.27.1 + * Fixed parsing issue that resulted in the auth component being + dropped from proxy URLs. (#6028) + ------------------------------------------------------------------- Tue Jan 4 16:20:04 UTC 2022 - Dirk Müller diff --git a/python-requests.spec b/python-requests.spec index 33879ed..4426850 100644 --- a/python-requests.spec +++ b/python-requests.spec @@ -26,7 +26,7 @@ %endif %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-requests%{psuffix} -Version: 2.27.0 +Version: 2.27.1 Release: 0 Summary: Python HTTP Library License: Apache-2.0 diff --git a/requests-2.27.0.tar.gz b/requests-2.27.0.tar.gz deleted file mode 100644 index e76898a..0000000 --- a/requests-2.27.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8e5643905bf20a308e25e4c1dd379117c09000bf8a82ebccc462cfb1b34a16b5 -size 108487 diff --git a/requests-2.27.1.tar.gz b/requests-2.27.1.tar.gz new file mode 100644 index 0000000..f316f0f --- /dev/null +++ b/requests-2.27.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:68d7c56fd5a8999887728ef304a6d12edc7be74f1cfa47714fc8b414525c9a61 +size 106758