Revisions of python-mitmproxy

Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1153124 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 10)
Forwarded request #1152312 from mcalabkova

- Update to version 10.2.2:
    * The onboarding_port option has been removed. The onboarding app now 
      responds to all requests for the hostname specified in onboarding_host.
    * connection.Client and connection.Server now accept keyword arguments 
      only. This is a breaking change for custom addons that use these classes 
      directly.
    * Add experimental support for HTTP/3 and QUIC.
    * ASGI/WSGI apps can now listen on all ports for a specific hostname.
    * Add replay.server.add command for adding flows to server replay buffer.
    * Remove string escaping in raw view.
    * mitmproxy now requires Python 3.10 or above.
    * Add support for reading and writing HAR files.
    * UDP streams are now backed by a new implementation in mitmproxy_rs.
    * ignore_hosts now waits for the entire HTTP headers if it suspects the 
      connection to be HTTP.
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1142652 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 9)
- switch to python311 build

  * Deprecation of pathod and pathoc tools and modules. Future releases
  * Tests: Replace asynctest with stdlib mock
- Update to v5.2
  * Fix dev version detection with parent git repo
  * replace-asynctest.patch
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1043697 from Daniel Garcia's avatar Daniel Garcia (dgarcia) (revision 8)
- Skip broken tests in different architectures
- 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)
Richard Brown's avatar Richard Brown (RBrownFactory) accepted request 1008760 from Daniel Garcia's avatar Daniel Garcia (dgarcia) (revision 7)
- Update to version 8.1.1:
  * Support specifying the local address for outgoing connections (#5364,
    @meitinger)
  * Fix a bug where an excess empty chunk has been sent for chunked HEAD
    request. (#5372, @jixunmoe)
  * Drop pkg_resources dependency. (#5401, @PavelICS)
  * Fix huge (>65kb) http2 responses corrupted. (#5428, @dhabensky)
  * Remove overambitious assertions in the HTTP state machine, fix some error
    handling. (#5383, @mhils)
  * Use default_factory for parser_options. (#5474, @rathann)
- mitmproxy 8.1.0
  * DNS support (#5232, @meitinger)
  * Mitmproxy now requires Python 3.9 or above. (#5233, @mhils)
  * Fix a memory leak in mitmdump where flows were kept in memory. (#4786,
    @mhils)
  * Replayed flows retain their current position in the flow list. (#5227,
    @mhils)
  * Periodically send HTTP/2 ping frames to keep connections alive. (#5046,
    @EndUser509)
  * Console Performance Improvements (#3427, @BkPHcgQL3V)
  * Warn users if server side event responses are received without streaming.
    (#4469, @mhils)
  * Add flatpak support to the browser addon (#5200, @pauloromeira)
  * Add example addon to dump contents to files based on a filter expression
    (#5190, @redraw)
  * Fix a bug where the wrong SNI is sent to an upstream HTTPS proxy (#5109,
    @mhils)
  * Make sure that mitmproxy displays error messages on startup. (#5225,
    @mhils)
  * Add example addon for domain fronting. (#5217, @randomstuff)
  * Improve cut addon to better handle binary contents (#3965, @mhils)
  * Fix text truncation for full-width characters (#4278, @kjy00302)
  * Fix mitmweb export copy failed in non-secure domain. (#5264, @Pactortester)
  * Add example script for manipulating cookies. (#5278, @WillahScott)
  * When opening an external viewer for message contents, mailcap files are not
    considered anymore.
  * This preempts the upcoming deprecation of Python's mailcap module. (#5297,
    @KORraNpl)
  * Fix hostname encoding for IDNA domains in upstream mode. (#5316, @nneonneo)
  * Fix hot reloading of contentviews. (#5319, @nneonneo)
  * Ignore HTTP/2 information responses instead of raising an error. (#5332,
    @mhils)
  * Improve performance and memory usage by reusing OpenSSL contexts. (#5339,
    @mhils)
  * Fix handling of multiple Cookie headers when proxying HTTP/2 to HTTP/1
    (#5337, @rinsuki)
  * Improve http_manipulate_cookies.py example. (#5578, @insilications)
- Add fix-big-integer.patch to fix tests with modern python versions based on
  gh#mitmproxy/mitmproxy@780adbaf9b13
Displaying all 10 revisions
openSUSE Build Service is sponsored by