Hello community, here is the log from the commit of package python-mitmproxy for openSUSE:Factory checked in at 2018-02-27 16:58:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-mitmproxy (Old) and /work/SRC/openSUSE:Factory/.python-mitmproxy.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-mitmproxy" Tue Feb 27 16:58:26 2018 rev:2 rq:580058 version:3.0.3 Changes: -------- --- /work/SRC/openSUSE:Factory/python-mitmproxy/python-mitmproxy.changes 2017-08-04 11:58:02.187006441 +0200 +++ /work/SRC/openSUSE:Factory/.python-mitmproxy.new/python-mitmproxy.changes 2018-02-27 16:59:22.312976577 +0100 @@ -1,0 +2,125 @@ +Thu Feb 22 13:16:53 UTC 2018 - [email protected] + +- Update to version 3.0.3 + * A minor release that actually includes the fix meant for 3.0.2. + version 3.0.2 + * Fix an issue that caused mitmproxy to lose keyboard control + after spawning an external editor. + version 3.0.1 + * A quick point release to fix a bug that broke quoted arguments + in the console command editor. + version 3.0 + Major Changes: + * Commands: A consistent, typed mechanism that allows addons to + expose actions to users. + * Options: A typed settings store for use by mitmproxy and + addons. + * Shift most of mitmproxy's own functionality into addons. + * Major improvements to mitmproxy console, including an almost + complete rewrite of the user interface, integration of + commands, key bindings, and multi-pane layouts. + * Major Improvements to mitmproxy’s web interface, mitmweb. + (Matthew Shao, Google Summer of Code 2017) + * Major Improvements to mitmproxy’s content views and protocol + layers (Ujjwal Verma, Google Summer of Code 2017) + * Faster JavaScript and CSS beautifiers. (Ujjwal Verma) + Minor Changes: + * Vastly improved JavaScript test coverage (Matthew Shao) + * Options editor for mitmweb (Matthew Shao) + * Static web-based flow viewer (Matthew Shao) + * Request streaming for HTTP/1.x and HTTP/2 (Ujjwal Verma) + * Implement more robust content views using Kaitai Struct + (Ujjwal Verma) + * Protobuf decoding now works without protoc being installed on + the host system (Ujjwal Verma) + * PNG, GIF, and JPEG can now be parsed without Pillow, which + simplifies mitmproxy installation and moves parsing from unsafe + C to pure Python (Ujjwal Verma) + * Add parser for ICO files (Ujjwal Verma) + * Migrate WebSockets implementation to wsproto. This reduces + code size and adds WebSocket compression support. + (Ujjwal Verma) + * Add “split view” to split mitmproxy’s UI into two separate + panes. + * Add key binding viewer and editor + * Add a command to spawn a preconfigured Chrome browser instance + from mitmproxy + * Fully support mitmproxy under the Windows Subsystem for Linux + (WSL), work around display errors + * Add XSS scanner addon (@ddworken) + * Add ability to toggle interception (@mattweidner) + * Numerous documentation improvements (@pauloromeira, @rst0git, + @rgerganov, @fulldecent, @zhigang1992, @F1ashhimself, + @vinaydargar, @jonathanrfisher1, @BasThomas, @LuD1161, + @ayamamori, @TomTasche) + * Add filters for websocket flows (@s4chin) + * Make it possible to create a response to CONNECT requests in + http_connect (@mengbiping) + * Redirect stdout in scripts to ctx.log.warn (@nikofil) + * Fix a crash when clearing the event log (@krsoninikhil) + * Store the generated certificate for each flow (@dlenski) + * Add --keep-host-header to retain the host header in reverse + proxy mode (@krsoninikhil) + * Fix setting palette options (@JordanLoehr) + * Fix a crash with brotli encoding (@whackashoe) + * Provide certificate installation instructions on mitm.it + (@ritiek) + * Fix a bug where we did not properly fall back to IPv4 when + IPv6 is unavailable (@titeuf87) + * Fix transparent mode on IPv6-enabled macOS systems (@Ga-ryo) + * Fix handling of HTTP messages with multiple Content-Length + headers (@surajt97) + * Fix IPv6 authority form parsing in CONNECT requests (@r1b) + * Fix event log display in mitmweb (@syahn) + * Remove private key from PKCS12 file in ~/.mitmproxy (@ograff). + * Add LDAP as a proxy authentication backend (@charlesdhdt) + * Use mypy to check the whole codebase (@iharsh234) + * Fix a crash when duplicating flows (@iharsh234) + * Fix testsuite when the path contains a “.” (@felixonmars) + * Store proxy authentication with flows (@lymanZerga11) + * Match ~d and ~u filters against pretty_host (@dequis) + * Update WBXML content view (@davidpshaw) + * Handle HEAD requests for mitm.it to support Chrome in + transparent mode on iOS (@tomlabaude) + * Update dns spoofing example to use --keep-host-header + (@krsoninikhil) + * Call error handler on HTTPException (@tarnacious) + * Make it possible to remove TLS from upstream HTTP connections + * Update to pyOpenSSL 17.5, cryptography 2.1.4, and OpenSSL + 1.1.0g + * Make it possible to retroactively increase log verbosity. + * Make logging from addons thread-safe + * Tolerate imports in user scripts that match hook names (`from + mitmproxy import log`) + * Update mitmweb to React 16, which brings performance + improvements + * Fix a bug where reverting duplicated flows crashes mitmproxy + * Fix a bug where successive requests are sent to the wrong host + after a request has been redirected. + * Fix a bug that binds outgoing connections to the wrong + interface + * Fix a bug where custom certificates are ignored in reverse + proxy mode + * Fix import of flows that have been created with mitmproxy 0.17 + * Fix formatting of (IPv6) IP addresses in a number of places + * Fix replay for HTTP/2 flows + * Decouple mitmproxy version and flow file format version + * Fix a bug where “mitmdump -nr” does not exit automatically + * Fix a crash when exporting flows to curl + * Fix formatting of sticky cookies + * Improve script reloading reliability by polling the filesystem + instead of using watchdog + * Fix a crash when refreshing Set-Cookie headers + * Add connection indicator to mitmweb to alert users when the + proxy server stops running + * Add support for certificates with cyrillic domains + * Simplify output of mitmproxy --version + * Add Request.make to simplify request creation in scripts + * Pathoc: Include a host header on CONNECT requests + * Remove HTML outline contentview (#2572) + * Remove Python and Locust export (#2465) + * Remove emojis from tox.ini because flake8 cannot parse that. :( + +- Dropped python-mitmproxy-no_git.patch (no longer necessary) + +------------------------------------------------------------------- Old: ---- mitmproxy-2.0.2.tar.gz python-mitmproxy-no_git.patch New: ---- mitmproxy-3.0.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-mitmproxy.spec ++++++ --- /var/tmp/diff_new_pack.J8Tpx7/_old 2018-02-27 16:59:24.920882349 +0100 +++ /var/tmp/diff_new_pack.J8Tpx7/_new 2018-02-27 16:59:24.920882349 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-mitmproxy # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,10 +15,11 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + %define skip_python2 1 %define py_name mitmproxy Name: python-mitmproxy -Version: 2.0.2 +Version: 3.0.3 Release: 0 Summary: An SSL-capable man-in-the-middle proxy License: MIT @@ -26,44 +27,46 @@ Url: https://mitmproxy.org Source0: https://github.com/mitmproxy/mitmproxy/archive/v%{version}.tar.gz#/%{py_name}-%{version}.tar.gz Source1: %{name}-rpmlintrc -Patch0: %{name}-no_git.patch BuildRequires: %{python_module Sphinx} BuildRequires: %{python_module brotlipy} BuildRequires: %{python_module certifi} BuildRequires: %{python_module devel >= 3.5} BuildRequires: %{python_module hyperframe} -BuildRequires: %{python_module pyasn1} BuildRequires: %{python_module pyOpenSSL} +BuildRequires: %{python_module pyasn1} BuildRequires: %{python_module setuptools >= 11.3} BuildRequires: %{python_module sphinxcontrib-documentedlist} BuildRequires: fdupes BuildRequires: python-rpm-macros -Requires: python-base >= 3.5 Requires: python-Flask >= 0.10.1 Requires: python-Pillow >= 3.2 +Requires: python-base >= 3.5 Requires: python-blinker >= 1.4 -Requires: python-brotlipy >= 0.5.1 +Requires: python-brotlipy >= 0.6.0 Requires: python-certifi >= 2015.11.20.1 Requires: python-click >= 6.2 Requires: python-construct >= 2.8 -Requires: python-cryptography >= 1.3 +Requires: python-cryptography >= 2.1.4 Requires: python-cssutils >= 1.0.1 -Requires: python-h2 >= 2.5.1 +Requires: python-h11 >= 0.7.0 +Requires: python-h2 >= 3.0.1 Requires: python-html2text >= 2016.1.8 -Requires: python-hyperframe >= 4.0.1 +Requires: python-hyperframe >= 5.1.0 Requires: python-jsbeautifier >= 1.6.3 +Requires: python-kaitaistruct >= 0.7 +Requires: python-ldap3 >= 2.4 Requires: python-passlib >= 1.6.5 -Requires: python-pyOpenSSL >= 16.0 -Requires: python-pyasn1 >= 0.1.9 +Requires: python-pyOpenSSL >= 17.5 +Requires: python-pyasn1 >= 0.3.1 Requires: python-pyparsing >= 2.1.3 -Requires: python-pyperclip >= 1.5.22 +Requires: python-pyperclip >= 1.6.0 Requires: python-requests >= 2.9.1 Requires: python-ruamel.yaml >= 0.13.2 Requires: python-sortedcontainers >= 1.5.4 Requires: python-tornado >= 4.3 -Requires: python-urwid >= 1.3.1 +Requires: python-urwid >= 2.0.1 Requires: python-watchdog >= 0.8.3 -BuildRoot: %{_tmppath}/%{name}-%{version}-build +Requires: python-wsproto >= 0.11.0 BuildArch: noarch %python_subpackages @@ -83,7 +86,6 @@ %prep %setup -q -n %{py_name}-%{version} -%patch0 -p1 # fix non-executable-script error for file in {ASWBXMLCodePage,InvalidDataException,ASWBXMLByteQueue,GlobalTokens,ASWBXML,ASCommandResponse} do @@ -92,24 +94,19 @@ %build %python_build -pushd docs -make %{?_smp_mflags} man -popd %install %python_install -install -D -m0644 docs/_build/man/mitmproxydocs.1 %{buildroot}%{_mandir}/man1/mitmproxy.1 +%python_expand rm -rf %{buildroot}%{$python_sitelib}/%{py_name}/contrib/kaitaistruct %fdupes %{buildroot} %files %{python_files} -%defattr(-,root,root,-) %doc LICENSE README.rst %{_bindir}/mitmdump %{_bindir}/mitmproxy %{_bindir}/mitmweb %{_bindir}/pathoc %{_bindir}/pathod -%{_mandir}/man1/mitmproxy.1%{ext_man} %{python_sitelib}/mitmproxy* %{python_sitelib}/pathod ++++++ mitmproxy-2.0.2.tar.gz -> mitmproxy-3.0.3.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-mitmproxy/mitmproxy-2.0.2.tar.gz /work/SRC/openSUSE:Factory/.python-mitmproxy.new/mitmproxy-3.0.3.tar.gz differ: char 13, line 1
