Mitmproxy

Latest version: v11.0.0

Safety actively analyzes 681866 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 13

11.0.0

- mitmproxy now supports transparent HTTP/3 proxying.
([7202](https://github.com/mitmproxy/mitmproxy/pull/7202), errorxyz, meitinger, mhils)
- Add HTTP3 support in HTTPS reverse-proxy mode.
([7114](https://github.com/mitmproxy/mitmproxy/pull/7114), errorxyz)
- mitmproxy now officially supports Python 3.13.
([6934](https://github.com/mitmproxy/mitmproxy/pull/6934), mhils)
- Tighten HTTP detection heuristic to better support custom TCP-based protocols.
([7087](https://github.com/mitmproxy/mitmproxy/pull/7087))
- Add `show_ignored_hosts` option to display ignored flows in the UI.
This option is implemented as a temporary workaround and will be removed in the future.
([6720](https://github.com/mitmproxy/mitmproxy/pull/6720), NicolaiSoeborg)
- Fix slow tnetstring parsing in case of very large tnetstring.
([7121](https://github.com/mitmproxy/mitmproxy/pull/7121), mik1904)
- Add `getaddrinfo`-based fallback for DNS resolution if we are unable to
determine the operating system's name servers.
([7122](https://github.com/mitmproxy/mitmproxy/pull/7122), mhils)
- Improve the error message when users specify the `certs` option without a matching private key.
([7073](https://github.com/mitmproxy/mitmproxy/pull/7073), mhils)
- Fix a bug where intermediate certificates would not be transmitted when using QUIC.
([7073](https://github.com/mitmproxy/mitmproxy/pull/7073), mhils)
- Fix a bug where fragmented QUIC client hellos were not handled properly.
([7067](https://github.com/mitmproxy/mitmproxy/pull/7067), errorxyz)
- Emit a warning when users configure a TLS version that is not supported by the
current OpenSSL build.
([7139](https://github.com/mitmproxy/mitmproxy/pull/7139), mhils)
- Fix a bug where mitmproxy would crash when receiving `STOP_SENDING` QUIC frames.
([7119](https://github.com/mitmproxy/mitmproxy/pull/7119), mhils)
- Fix error when unmarking all flows.
([7192](https://github.com/mitmproxy/mitmproxy/pull/7192), bburky)
- Add addon to update the alt-svc header in reverse mode.
([7093](https://github.com/mitmproxy/mitmproxy/pull/7093), errorxyz)
- Do not send unnecessary empty data frames when streaming HTTP/2.
([7196](https://github.com/mitmproxy/mitmproxy/pull/7196), rubu)
- Fix a bug where mitmproxy would ignore Ctrl+C/SIGTERM on OpenBSD.
([7130](https://github.com/mitmproxy/mitmproxy/pull/7130), catap)
- Fix of measurement unit in HAR import, duration is in milliseconds.
([7179](https://github.com/mitmproxy/mitmproxy/pull/7179), dstd)
- `Connection.tls_version` now is `QUICv1` instead of `QUIC` for QUIC.
([7201](https://github.com/mitmproxy/mitmproxy/pull/7201), mhils)
- Add support for full mTLS with client certs between client and mitmproxy.
([7175](https://github.com/mitmproxy/mitmproxy/pull/7175), Kriechi)
- Update documentation adding a list of all possibile web_columns.
([7205](https://github.com/mitmproxy/mitmproxy/pull/7205), lups2000, Abhishek-Bohora)

10.4.2

- Fix a crash on startup when mitmproxy is unable to determine the OS' DNS servers
([7066](https://github.com/mitmproxy/mitmproxy/pull/7066), errorxyz)

10.4.1

- Fix a bug where macOS local mode would not start up on macOS.
([7045](https://github.com/mitmproxy/mitmproxy/pull/7045), mhils)
- Fix UDP error handling when we learn that the remote has disconnected.
([7045](https://github.com/mitmproxy/mitmproxy/pull/7045), mhils)
- Container images are now published to both Docker Hub and GitHub Container Registry.
([7061](https://github.com/mitmproxy/mitmproxy/pull/7061), mhils)

10.4.0

* Add support for DNS over TCP.
([6935](https://github.com/mitmproxy/mitmproxy/pull/6935), errorxyz)
* Add first MVP new Capture Tab in mitmweb
([6999](https://github.com/mitmproxy/mitmproxy/pull/6999), lups2000)
* Add `HttpConnectedHook` and `HttpConnectErrorHook`.
([6930](https://github.com/mitmproxy/mitmproxy/pull/6930), errorxyz)
* Fix non-linear growth in processing time for large HTTP bodies.
([6952](https://github.com/mitmproxy/mitmproxy/pull/6952), jackfromeast)
* Fix a bug where connections would be incorrectly ignored with `allow_hosts`.
([7002](https://github.com/mitmproxy/mitmproxy/pull/7002), JarLob, mhils)
* Fix zstd decompression to read across frames.
([6921](https://github.com/mitmproxy/mitmproxy/pull/6921), zendai)
* Handle certificates we cannot parse more gracefully.
([6994](https://github.com/mitmproxy/mitmproxy/pull/6994), mhils)
* Parse compressed domain names in ResourceRecord data.
([6954](https://github.com/mitmproxy/mitmproxy/pull/6954), errorxyz)
* Fix a bug where mitmweb's flow list would not stay at the bottom.
([7008](https://github.com/mitmproxy/mitmproxy/pull/7008), mhils)
* Fix a bug where SSH connections would be incorrectly handled as HTTP.
([7041](https://github.com/mitmproxy/mitmproxy/pull/7041), mhils)
* Skip UTF-8 byte-order marks (BOM) when loading HAR files.
([6897](https://github.com/mitmproxy/mitmproxy/pull/6897), dstd)
* Allow `typing.Sequence[str]` to be an editable option.
([7001](https://github.com/mitmproxy/mitmproxy/pull/7001), errorxyz)
* Add Host header to CONNECT requests.
([7021](https://github.com/mitmproxy/mitmproxy/pull/7021), petsneakers)
* Support all query types in DNS mode.
([6975](https://github.com/mitmproxy/mitmproxy/pull/6975), errorxyz)
* Fix a bug where mitmproxy would crash for pipelined HTTP flows.
([7031](https://github.com/mitmproxy/mitmproxy/pull/7031), gdiepen, mhils)
* Add an optional "index" column for mitmweb.
([7039](https://github.com/mitmproxy/mitmproxy/pull/7039), mhils)

10.3.1

* Release tags are now prefixed with `v` again.
([6810](https://github.com/mitmproxy/mitmproxy/pull/6810), mhils)
* Fix a bug where mitmproxy would not exit when `-n` is passed.
([6819](https://github.com/mitmproxy/mitmproxy/pull/6819), mhils)
* Set the `unbuffered` (stdout/stderr) flag for the `mitmdump` PyInstaller build.
([6821](https://github.com/mitmproxy/mitmproxy/pull/6821), Prinzhorn)
* Fix a bug where client replay would not work with proxyauth.
([6866](https://github.com/mitmproxy/mitmproxy/pull/6866), mhils)
* Fix slowdown when sending large amounts of data over HTTP/2.
([6875](https://github.com/mitmproxy/mitmproxy/pull/6875), aib)
* Add an option to strip HTTPS records from DNS responses to block encrypted ClientHellos.
([6876](https://github.com/mitmproxy/mitmproxy/pull/6876), errorxyz)
* Add an API to parse HTTPS records from DNS RDATA.
([6884](https://github.com/mitmproxy/mitmproxy/pull/6884), errorxyz)
* Fix flow export in mitmweb for Safari
([6917](https://github.com/mitmproxy/mitmproxy/pull/6917), mhils, canyesilyurt)
* Releases now come with a Sigstore attestations file to demonstrate build provenance.
([f05c050](https://github.com/mitmproxy/mitmproxy/commit/f05c050f615b9ab9963707944c893bc94e738525), mhils)

10.3.0

* Add support for editing non text files in a hex editor
([6768](https://github.com/mitmproxy/mitmproxy/pull/6768), wnyyyy)
* Add `server_connect_error` hook that is triggered when connection establishment fails.
([6806](https://github.com/mitmproxy/mitmproxy/pull/6806), haanhvu, spacewasp, mhils)
* Add section in mitmweb for rendering, adding and removing a comment
([6709](https://github.com/mitmproxy/mitmproxy/pull/6709), lups2000)
* Fix multipart form content view being unusable.
([6653](https://github.com/mitmproxy/mitmproxy/pull/6653), DaniElectra)
* Documentation Improvements on CA Certificate Generation
([5370](https://github.com/mitmproxy/mitmproxy/pull/5370), zioalex)
* Make it possible to read flows from stdin with mitmweb.
([6732](https://github.com/mitmproxy/mitmproxy/pull/6732), jaywor1)
* Update aioquic dependency to >= 1.0.0, < 2.0.0.
([6747](https://github.com/mitmproxy/mitmproxy/pull/6747), jlaine)
* Fix a bug where async `client_connected` handlers would crash mitmproxy.
([6749](https://github.com/mitmproxy/mitmproxy/pull/6749), mhils)
* Add button to close flow details panel
([6734](https://github.com/mitmproxy/mitmproxy/pull/6734), lups2000)
* Ignore SIGPIPE signals when there is lots of traffic.
Socket errors are handled directly and do not require extra signals
that generate noise.
([6764](https://github.com/mitmproxy/mitmproxy/pull/6764), changsin)
* Add primitive websocket interception and modification
([6766](https://github.com/mitmproxy/mitmproxy/pull/6766), errorxyz)
* Add support for exporting websocket messages when using "raw" export.
([6767](https://github.com/mitmproxy/mitmproxy/pull/6767), txrp0x9)
* The "save body" feature now also includes WebSocket messages.
([6767](https://github.com/mitmproxy/mitmproxy/pull/6767), txrp0x9)
* Fix compatibility with older cryptography versions and silence a DeprecationWarning on Python <3.11.
([6790](https://github.com/mitmproxy/mitmproxy/pull/6790), mhils)
* Fix a bug when proxying unicode domains.
([6796](https://github.com/mitmproxy/mitmproxy/pull/6796), mhils)

Page 1 of 13

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.