Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-urllib3 for openSUSE:Factory 
checked in at 2023-05-19 11:55:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-urllib3 (Old)
 and      /work/SRC/openSUSE:Factory/.python-urllib3.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-urllib3"

Fri May 19 11:55:22 2023 rev:57 rq:1087259 version:2.0.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-urllib3/python-urllib3.changes    
2023-04-22 21:59:55.505024407 +0200
+++ /work/SRC/openSUSE:Factory/.python-urllib3.new.1533/python-urllib3.changes  
2023-05-19 11:55:54.831397896 +0200
@@ -1,0 +2,54 @@
+Sun May 14 12:37:09 UTC 2023 - Dirk Müller <dmuel...@suse.com>
+
+- update to 2.0.2:
+  * Fixed ``HTTPResponse.stream()`` to continue yielding bytes if
+    buffered decompressed data was still available to be read
+    even if the underlying socket is closed. This prevents
+    a compressed response from being truncated.
+
+-------------------------------------------------------------------
+Wed May 10 07:26:42 UTC 2023 - Steve Kowalik <steven.kowa...@suse.com>
+
+- Update to 2.0.1:
+  * Fixed a socket leak when fingerprint or hostname verifications fail.
+  * Fixed an error when HTTPResponse.read(0) was the first read call or when
+    the internal response body buffer was otherwise empty.
+  * Removed support for Python 2.7, 3.5, and 3.6.
+  * Removed fallback on certificate commonName in match_hostname() function.
+  * Removed support for Python with an ssl module compiled with LibreSSL,
+   CiscoSSL, wolfSSL, and all other OpenSSL alternatives.
+  * Removed support for OpenSSL versions earlier than 1.1.1.
+  * Removed urllib3.contrib.appengine.AppEngineManager and support for Google
+    App Engine Standard Environment.
+  * Changed ssl_version to instead set the corresponding
+    SSLContext.minimum_version and SSLContext.maximum_version values.
+  * Changed default SSLContext.minimum_version to be TLSVersion.TLSv1_2
+    in line with Python 3.10.
+  * Changed urllib3.util.create_urllib3_context to not override the system
+    cipher suites with a default value.
+  * Changed multipart/form-data header parameter formatting matches the
+    WHATWG HTML Standard as of 2021-06-10.
+  * Changed HTTPConnection.request() to always use lowercase chunk boundaries
+    when sending requests with Transfer-Encoding: chunked.
+  * Changed enforce_content_length default to True, preventing silent data
+    loss when reading streamed responses.
+  * Changed all parameters in the HTTPConnection and HTTPSConnection
+    constructors to be keyword-only except host and port.
+  * Changed HTTPConnection.getresponse() to set the socket timeout from
+    HTTPConnection.timeout value before reading data from the socket.
+  * Changed name of Retry.BACK0FF_MAX to be Retry.DEFAULT_BACKOFF_MAX.
+  * Changed TLS handshakes to use SSLContext.check_hostname when possible.
+  * Changed the default blocksize to 16KB to match OpenSSL's default read
+    amounts.
+  * Changed HTTPResponse.read() to raise an error when calling with
+    decode_content=False after using decode_content=True to prevent data loss.
+  * Fixed thread-safety issue where accessing a PoolManager with many
+    distinct origins would cause connection pools to be closed while
+    requests are in progress.
+  * Fixed the default value of HTTPSConnection.socket_options to match
+    HTTPConnection.
+  * Fixed a socket leak if HTTPConnection.connect() fails.
+- Drop patch remove_mock.patch, included upstream.
+- Fiddle with {Build,}Requires as appropiate, six finally dropped.
+
+-------------------------------------------------------------------

Old:
----
  remove_mock.patch
  urllib3-1.26.15.tar.gz

New:
----
  urllib3-2.0.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-urllib3.spec ++++++
--- /var/tmp/diff_new_pack.qKvfJL/_old  2023-05-19 11:55:55.463401510 +0200
+++ /var/tmp/diff_new_pack.qKvfJL/_new  2023-05-19 11:55:55.467401532 +0200
@@ -26,28 +26,23 @@
 %endif
 %{?sle15_python_module_pythons}
 Name:           python-urllib3%{psuffix}
-Version:        1.26.15
+Version:        2.0.2
 Release:        0
 Summary:        HTTP library with thread-safe connection pooling, file post, 
and more
 License:        MIT
-Group:          Development/Languages/Python
 URL:            https://urllib3.readthedocs.org/
 Source:         
https://files.pythonhosted.org/packages/source/u/urllib3/urllib3-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM remove_mock.patch gh#urllib3/urllib3#2108 mc...@suse.com
-# remove dependency on the external module mock
-Patch0:         remove_mock.patch
 BuildRequires:  %{python_module base >= 3.7}
-BuildRequires:  %{python_module setuptools}
-BuildRequires:  %{python_module six}
+BuildRequires:  %{python_module hatchling}
+BuildRequires:  %{python_module pip}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 #!BuildIgnore:  python-requests
 Requires:       ca-certificates-mozilla
 Requires:       python-certifi
-Requires:       python-cryptography >= 1.3.4
+Requires:       python-cryptography >= 1.9
 Requires:       python-idna >= 2.0.0
-Requires:       python-pyOpenSSL >= 0.14
-Requires:       python-six >= 1.12.0
+Requires:       python-pyOpenSSL >= 17.1.0
 Recommends:     python-Brotli >= 1.0.9
 Recommends:     python-PySocks >= 1.5.6
 BuildArch:      noarch
@@ -55,7 +50,7 @@
 BuildRequires:  %{python_module Brotli >= 1.0.9}
 BuildRequires:  %{python_module PySocks >= 1.5.6}
 BuildRequires:  %{python_module certifi}
-BuildRequires:  %{python_module cryptography >= 1.3.4}
+BuildRequires:  %{python_module cryptography >= 1.9}
 BuildRequires:  %{python_module dateutil}
 BuildRequires:  %{python_module flaky}
 BuildRequires:  %{python_module idna >= 2.0.0}
@@ -67,6 +62,9 @@
 BuildRequires:  %{python_module tornado >= 6}
 BuildRequires:  %{python_module trustme >= 0.5.3}
 BuildRequires:  %{python_module urllib3 >= %{version}}
+BuildRequires:  timezone
+%else
+Conflicts:      python-urllib3 < 2
 %endif
 %python_subpackages
 
@@ -92,31 +90,14 @@
 find . -type f -exec chmod a-x '{}' \;
 find . -name __pycache__ -type d -exec rm -fr {} +
 
-# Drop the dummyserver tests, they fail in OBS
-rm test/with_dummyserver/test_proxy_poolmanager.py
-rm test/with_dummyserver/test_poolmanager.py
-# Don't run the Google App Engine tests
-rm -r test/appengine/
-
 %build
-%python_build
+%pyproject_wheel
 
 %install
 %if !%{with test}
-%python_install
-
-%{python_expand # Unbundle six
-rm %{buildroot}/%{$python_sitelib}/urllib3/packages/six.py
-rm %{buildroot}/%{$python_sitelib}/urllib3/packages/__pycache__/six*.pyc
-
-ln -s %{$python_sitelib}/six.py 
%{buildroot}/%{$python_sitelib}/urllib3/packages/six.py
-ln -sf 
%{$python_sitelib}/__pycache__/six.cpython-%{$python_version_nodots}.opt-1.pyc \
-       %{buildroot}/%{$python_sitelib}/urllib3/packages/__pycache__/
-ln -sf 
%{$python_sitelib}/__pycache__/six.cpython-%{$python_version_nodots}.pyc \
-       %{buildroot}/%{$python_sitelib}/urllib3/packages/__pycache__/
+%pyproject_install
 
-%fdupes %{buildroot}%{$python_sitelib}
-}
+%python_expand %fdupes %{buildroot}%{$python_sitelib}
 %endif
 
 %if %{with test}
@@ -131,13 +112,13 @@
 skiplist+=" or test_recent_date"
 # too slow to run in obs (checks 2GiB of data)
 skiplist+=" or test_requesting_large_resources_via_ssl"
-%pytest -k "not (${skiplist})"
+%pytest -k "not (${skiplist})" --ignore 
test/with_dummyserver/test_socketlevel.py
 %endif
 
 %if ! %{with test}
 %files %{python_files}
 %license LICENSE.txt
-%doc CHANGES.rst README.rst
+%doc CHANGES.rst README.md
 %{python_sitelib}/urllib3
 %{python_sitelib}/urllib3-%{version}*-info
 %endif

++++++ urllib3-1.26.15.tar.gz -> urllib3-2.0.2.tar.gz ++++++
++++ 37884 lines of diff (skipped)

Reply via email to