Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-mitmproxy for openSUSE:Factory checked in at 2022-12-19 14:07:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-mitmproxy (Old) and /work/SRC/openSUSE:Factory/.python-mitmproxy.new.1835 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-mitmproxy" Mon Dec 19 14:07:56 2022 rev:8 rq:1043697 version:9.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-mitmproxy/python-mitmproxy.changes 2022-10-08 01:25:58.502332871 +0200 +++ /work/SRC/openSUSE:Factory/.python-mitmproxy.new.1835/python-mitmproxy.changes 2022-12-19 14:07:59.878581587 +0100 @@ -1,0 +2,71 @@ +Thu Dec 15 17:32:53 UTC 2022 - Daniel Garcia <daniel.gar...@suse.com> + +- Skip broken tests in different architectures + +------------------------------------------------------------------- +Thu Dec 15 17:17:36 UTC 2022 - Daniel Garcia <daniel.gar...@suse.com> + +- Remove fix-big-integer.patch +- Update to version 9.0.1: + - The precompiled binaries now ship with OpenSSL 3.0.7, which resolves + CVE-2022-3602 and CVE-2022-3786. + - Performance and stability improvements for WireGuard mode. (#5694, @mhils, + @decathorpe) + - Fix a bug where the standalone Linux binaries would require libffi to be + installed. (#5699, @mhils) + - Hard exit when mitmproxy cannot write logs, fixes endless loop when parent + process exits. (#4669, @Prinzhorn) + - Fix a permission error affecting the Docker images. (#5700, @mhils) + +- 9.0.0 + # Major Features + - Add Raw UDP support. (#5414, @meitinger) + - Add WireGuard mode to enable transparent proxying via WireGuard. (#5562, + @decathorpe, @mhils) + - Add DTLS support. (#5397, @kckeiks). + - Add a quick help bar to mitmproxy. (#5381, #5652, @kckeiks, @mhils). + + # Deprecations + - Deprecate add_log event hook. Users should use the builtin logging module + instead. See the docs for details and upgrade instructions. (#5590, @mhils) + - Deprecate mitmproxy.ctx.log in favor of Python's builtin logging module. + See the docs for details and upgrade instructions. (#5590, @mhils) + + # Breaking Changes + - The mode option is now a list of server specs instead of a single spec. The + CLI interface is unaffected, but users may need to update their + config.yaml. (#5393, @mhils) + + # Full Changelog + - Mitmproxy binaries now ship with Python 3.11. (#5678, @mhils) + - One mitmproxy instance can now spawn multiple proxy servers. (#5393, + @mhils) + - Add syntax highlighting to JSON and msgpack content view. (#5623, + @SapiensAnatis) + - Add MQTT content view. (#5588, @nikitastupin, @abbbe) + - Setting connection_strategy to lazy now also disables early upstream + connections to fetch TLS certificate details. (#5487, @mhils) + - Fix order of event hooks on startup. (#5376, @meitinger) + - Include server information in bind/listen errors. (#5495, @meitinger) + - Include information about lazy connection_strategy in related errors. + (#5465, @meitinger, @mhils) + - Fix tls_version_server_min and tls_version_server_max options. (#5546, + @mhils) + - Added Magisk module generation for Android onboarding. (#5547, @jorants) + - Update Linux binary builder to Ubuntu 20.04, bumping the minimum glibc + version to 2.31. (#5547, @jorants) + - Add "Save filtered" button in mitmweb. (#5531, @rnbwdsh, @mhils) + - Render application/prpc content as gRPC/Protocol Buffers (#5568, + @selfisekai) + - Mitmweb now supports content_view_lines_cutoff. (#5548, @sanlengjingvv) + - Fix a mitmweb crash when scrolling down the flow list. (#5507, @LIU-shuyi) + - Add HTTP/3 binary frame content view. (#5582, @mhils) + - Fix mitmweb not properly opening a browser and being stuck on some Linux. + (#5522, @Prinzhorn) + - Fix race condition when updating mitmweb WebSocket connections that are + closing. (#5405, #5686, @mhils) + - Fix mitmweb crash when using filters. (#5658, #5661, @LIU-shuyi, @mhils) + - Fix missing default port when starting a browser. (#5687, @rbdixon) + - Add docs for transparent mode on Windows. (#5402, @stephenspol) + +------------------------------------------------------------------- Old: ---- fix-big-integer.patch mitmproxy-8.1.1.tar.gz New: ---- mitmproxy-9.0.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-mitmproxy.spec ++++++ --- /var/tmp/diff_new_pack.IxQTKj/_old 2022-12-19 14:08:00.738586043 +0100 +++ /var/tmp/diff_new_pack.IxQTKj/_new 2022-12-19 14:08:00.746586085 +0100 @@ -16,38 +16,36 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} %define skip_python2 1 %define skip_python36 1 %define skip_python38 1 Name: python-mitmproxy -Version: 8.1.1 +Version: 9.0.1 Release: 0 Summary: An interactive, SSL/TLS-capable intercepting proxy License: MIT Group: Development/Languages/Python URL: https://mitmproxy.org -Source: https://github.com/mitmproxy/mitmproxy/archive/refs/tags/v%{version}.tar.gz#/mitmproxy-%{version}.tar.gz -# PATCH-FIX-UPSTREAM fix-big-integer.patch -- based on commit gh#mitmproxy/mitmproxy@780adbaf9b13 -Patch: fix-big-integer.patch +Source: https://github.com/mitmproxy/mitmproxy/archive/refs/tags/%{version}.tar.gz#/mitmproxy-%{version}.tar.gz BuildRequires: %{python_module Brotli >= 1.0} BuildRequires: %{python_module Flask >= 1.1.1} BuildRequires: %{python_module asgiref >= 3.2.10} -BuildRequires: %{python_module blinker >= 1.4} BuildRequires: %{python_module certifi >= 2019.9.11} BuildRequires: %{python_module click >= 7.0} -BuildRequires: %{python_module cryptography >= 3.3} +BuildRequires: %{python_module cryptography >= 38.0} +BuildRequires: %{python_module h11 >= 0.11} BuildRequires: %{python_module h2 >= 4.1} BuildRequires: %{python_module hyperframe >= 6.0} BuildRequires: %{python_module hypothesis >= 5.8} -BuildRequires: %{python_module kaitaistruct >= 0.7} +BuildRequires: %{python_module kaitaistruct >= 0.10} BuildRequires: %{python_module ldap3 >= 2.8} +BuildRequires: %{python_module mitmproxy-wireguard >= 0.1.6} BuildRequires: %{python_module msgpack >= 1.0.0} BuildRequires: %{python_module parver >= 0.1} BuildRequires: %{python_module passlib >= 1.6.5} BuildRequires: %{python_module protobuf >= 3.14} BuildRequires: %{python_module publicsuffix2 >= 2.20190812} -BuildRequires: %{python_module pyOpenSSL >= 21.0} +BuildRequires: %{python_module pyOpenSSL >= 22.1} BuildRequires: %{python_module pyparsing >= 2.4.2} BuildRequires: %{python_module pyperclip >= 1.6.0} BuildRequires: %{python_module pytest >= 6.1.0} @@ -57,6 +55,7 @@ BuildRequires: %{python_module setuptools} BuildRequires: %{python_module sortedcontainers >= 2.3} BuildRequires: %{python_module tornado >= 6.1} +BuildRequires: %{python_module typing_extensions >= 4.3 if %python-base < 3.10} BuildRequires: %{python_module urwid >= 2.1.1} BuildRequires: %{python_module wsproto >= 1.0} BuildRequires: %{python_module zstandard >= 0.11} @@ -65,19 +64,20 @@ Requires: python-Brotli >= 1.0 Requires: python-Flask >= 1.1.1 Requires: python-asgiref >= 3.2.10 -Requires: python-blinker >= 1.4 Requires: python-certifi >= 2019.9.11 Requires: python-click >= 7.0 -Requires: python-cryptography >= 3.3 +Requires: python-cryptography >= 38.0 +Requires: python-h11 >= 0.11 Requires: python-h2 >= 4.1 Requires: python-hyperframe >= 6.0 -Requires: python-kaitaistruct >= 0.7 +Requires: python-kaitaistruct >= 0.10 Requires: python-ldap3 >= 2.8 +Requires: python-mitmproxy-wireguard >= 0.1.6 Requires: python-msgpack >= 1.0.0 Requires: python-passlib >= 1.6.5 Requires: python-protobuf >= 3.14 Requires: python-publicsuffix2 >= 2.20190812 -Requires: python-pyOpenSSL >= 21.0 +Requires: python-pyOpenSSL >= 22.1 Requires: python-pyparsing >= 2.4.2 Requires: python-pyperclip >= 1.6.0 Requires: python-ruamel.yaml >= 0.16 @@ -86,6 +86,9 @@ Requires: python-urwid >= 2.1.1 Requires: python-wsproto >= 1.0 Requires: python-zstandard >= 0.11 +%if 0%{?python_version_nodots} < 310 +Requires: python-typing_extensions >= 4.3 +%endif Requires(post): update-alternatives Requires(postun):update-alternatives BuildArch: noarch @@ -135,7 +138,8 @@ # test_refresh fails on i586... wrong timestamp type, maybe? # test_rollback and test_output[None-expected_out0-expected_err0] just randomly fail on i586 # test_get_version fails to mock updated git version -%pytest -k "not (test_refresh or test_rollback or test_output or test_get_version)" --hypothesis-profile="obs" +# test_wireguard uses a binary client just available for x86_64 +%pytest -k "not (test_refresh or test_rollback or test_output or test_get_version or test_wireguard)" --hypothesis-profile="obs" %post %python_install_alternative mitmdump @@ -150,7 +154,8 @@ %files %{python_files} %doc README.md CHANGELOG.md %license LICENSE -%{python_sitelib}/* +%{python_sitelib}/mitmproxy +%{python_sitelib}/mitmproxy-%{version}*-info %python_alternative %{_bindir}/mitmdump %python_alternative %{_bindir}/mitmproxy %python_alternative %{_bindir}/mitmweb ++++++ mitmproxy-8.1.1.tar.gz -> mitmproxy-9.0.1.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-mitmproxy/mitmproxy-8.1.1.tar.gz /work/SRC/openSUSE:Factory/.python-mitmproxy.new.1835/mitmproxy-9.0.1.tar.gz differ: char 12, line 1