Commit graph

10917 commits

Author SHA1 Message Date
shellvon
f8648db29c
docs(fix): fix broken upstream certificate sniffing link in how-mitmp… (#7672)
docs(fix): fix broken upstream certificate sniffing link in how-mitmproxy-works

Updated broken link in docs/src/how-mitmproxy-works.md from [/overview/features](/overview/features/#upstream-certificates) to [/concepts/certificates/](/concepts/certificates/#upstream-certificate-sniffing) to point to the correct resource.
2025-04-25 12:03:21 +02:00
Maximilian Hils
b089c5fb83
fix #7452 (#7666)
* savehar: gracefully handle if `content` raises, fix #7452

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-04-23 12:30:50 +00:00
Maximilian Hils
d0ee0edfbc
contentviews: docs++ (#7667)
* add docstring for `SyntaxHighlight`

* docs: add contentview changes to api changelog
2025-04-23 12:28:25 +00:00
Jordan Adams
ce151531f8
Add CRL to dummy certs (#7609)
Co-authored-by: Gabriel Huber <mail@gabrielhuber.at>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
2025-04-22 15:29:41 +02:00
Maximilian Hils
109e6fec1d
fix badge link 2025-04-21 18:47:53 +02:00
Maximilian Hils
d0a35dcf9b
introduce new contentview API (#7623) 2025-04-21 14:56:58 +02:00
Maximilian Hils
73349436ac
docs: mention that macOS local mode covers egress only (#7659) 2025-04-16 16:44:23 +00:00
Maximilian Hils
f29f146ed1
switch to uv (#7662) 2025-04-16 18:38:35 +02:00
Gaurav Jain
c281f76366
Wireguard: Bind server on IPv4 and IPv6 separately (#7589)
* Wireguard: Handle binding on IPv4 and IPv6 separately

* [autofix.ci] apply automated fixes

* cleanup

* [autofix.ci] apply automated fixes

* cleanup++

* [autofix.ci] apply automated fixes

* Add comments

* Format IPv6 address for new rust API

* Add test

* Update CHANGELOG.md

* [autofix.ci] apply automated fixes

* bump mitmproxy_rs verison

* fix process handler

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Maximilian Hils <github@maximilianhils.com>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
2025-04-14 15:46:55 +00:00
Matteo Luppi
3ed7a63336
Local mode UX enhancement in mitmweb (#7643)
* improve local mode UI/UX

* update tests
2025-04-11 11:37:01 +02:00
Matteo Luppi
f33f4dd1d6
Fix mitmweb crash when searching/highlighting by ~h/~hq/~hs (#7652)
* check for undefined headers

* update changelog
2025-04-10 22:05:18 +02:00
Matteo Luppi
5f28814482
Adjust popover anchor positioning (#7642)
* adjust popover position

* update changelog
2025-04-09 23:34:03 +02:00
Mark Kiami
d33090b4f3
Log streamed bodies (#7637)
* Add new feature: storing of request and response streaming bodies

* Fix unit test by regenerating the options file with options_js.py

* Add test cases with store_streamed_bodies True and False

* Update Changelog

* Update Changelog with pull request ID

* [autofix.ci] apply automated fixes

* Update test with a dedicated test case for store_streamed_bodies

* Remove unnecessary option store_streamed_bodies from options.py

* Update docstrings for store_streamed_bodies and stream_large_bodies.

* Update docstring for store_streamed_bodies since it is not used anywhere in practice here.

* Fix typo in test_http.py

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-04-07 20:09:53 +02:00
dependabot[bot]
8f98384c62
Update pyparsing requirement from <=3.2.1,>=2.4.2 to >=2.4.2,<=3.2.3 (#7632)
* Update pyparsing requirement from <=3.2.1,>=2.4.2 to >=2.4.2,<=3.2.3

Updates the requirements on [pyparsing](https://github.com/pyparsing/pyparsing) to permit the latest version.
- [Release notes](https://github.com/pyparsing/pyparsing/releases)
- [Changelog](https://github.com/pyparsing/pyparsing/blob/master/CHANGES)
- [Commits](https://github.com/pyparsing/pyparsing/compare/pyparsing_2.4.2...3.2.3)

---
updated-dependencies:
- dependency-name: pyparsing
  dependency-version: 3.2.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* make mypy happy

* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-04-02 06:48:56 +00:00
dependabot[bot]
df03e18913
Bump pyinstaller-hooks-contrib from 2025.1 to 2025.2 in the pyinstaller group (#7629)
Bump pyinstaller-hooks-contrib in the pyinstaller group

Bumps the pyinstaller group with 1 update: [pyinstaller-hooks-contrib](https://github.com/pyinstaller/pyinstaller-hooks-contrib).


Updates `pyinstaller-hooks-contrib` from 2025.1 to 2025.2
- [Release notes](https://github.com/pyinstaller/pyinstaller-hooks-contrib/releases)
- [Changelog](https://github.com/pyinstaller/pyinstaller-hooks-contrib/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pyinstaller/pyinstaller-hooks-contrib/compare/v2025.1...v2025.2)

---
updated-dependencies:
- dependency-name: pyinstaller-hooks-contrib
  dependency-version: '2025.2'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: pyinstaller
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 08:21:29 +02:00
dependabot[bot]
b9e2050b4a
Bump the github-actions group with 2 updates (#7634)
Bumps the github-actions group with 2 updates: [apple-actions/import-codesign-certs](https://github.com/apple-actions/import-codesign-certs) and [docker/login-action](https://github.com/docker/login-action).


Updates `apple-actions/import-codesign-certs` from 3 to 5
- [Release notes](https://github.com/apple-actions/import-codesign-certs/releases)
- [Commits](63fff01cd4...cfd6eb39a2)

Updates `docker/login-action` from 3.3.0 to 3.4.0
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](9780b0c442...74a5d14239)

---
updated-dependencies:
- dependency-name: apple-actions/import-codesign-certs
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 07:54:37 +02:00
dependabot[bot]
efe477d5dd
Update ruff requirement from <=0.9.9,>=0.5.0 to >=0.5.0,<=0.11.2 (#7633)
Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.5.0...0.11.2)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.11.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 07:54:00 +02:00
dependabot[bot]
9653f7d49c
Update tox requirement from <=4.24.1,>=4.15.1 to >=4.15.1,<=4.25.0 (#7631)
Updates the requirements on [tox](https://github.com/tox-dev/tox) to permit the latest version.
- [Release notes](https://github.com/tox-dev/tox/releases)
- [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst)
- [Commits](https://github.com/tox-dev/tox/compare/4.15.1...4.25.0)

---
updated-dependencies:
- dependency-name: tox
  dependency-version: 4.25.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 07:53:06 +02:00
dependabot[bot]
9f7ca8c7f0
Update types-requests requirement from <=2.32.0.20250301,>=2.32.0.20240622 to >=2.32.0.20240622,<=2.32.0.20250328 in the mypy group (#7630)
Update types-requests requirement in the mypy group

---
updated-dependencies:
- dependency-name: types-requests
  dependency-version: 2.32.0.20250328
  dependency-type: direct:production
  dependency-group: mypy
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 07:52:48 +02:00
dependabot[bot]
a233887381
Bump the pytest group with 4 updates (#7628)
Updates the requirements on [hypothesis](https://github.com/HypothesisWorks/hypothesis), [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio), [pytest-cov](https://github.com/pytest-dev/pytest-cov) and [pytest](https://github.com/pytest-dev/pytest) to permit the latest version.

Updates `hypothesis` to 6.130.6
- [Release notes](https://github.com/HypothesisWorks/hypothesis/releases)
- [Commits](https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-6.104.2...hypothesis-python-6.130.6)

Updates `pytest-asyncio` to 0.26.0
- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases)
- [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v0.23.6...v0.26.0)

Updates `pytest-cov` to 6.1.0
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v5.0.0...v6.1.0)

Updates `pytest` to 8.3.5
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/8.2.2...8.3.5)

---
updated-dependencies:
- dependency-name: hypothesis
  dependency-version: 6.130.6
  dependency-type: direct:production
  dependency-group: pytest
- dependency-name: pytest-asyncio
  dependency-version: 0.26.0
  dependency-type: direct:production
  dependency-group: pytest
- dependency-name: pytest-cov
  dependency-version: 6.1.0
  dependency-type: direct:production
  dependency-group: pytest
- dependency-name: pytest
  dependency-version: 8.3.5
  dependency-type: direct:production
  dependency-group: pytest
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 07:52:21 +02:00
Maximilian Hils
b1acc0d609
docs: mention that transparent mode is TCP only for now (#7626)
* docs: mention that transparent mode is TCP only for now

refs #7625

* nit
2025-04-01 09:07:58 +02:00
Maximilian Hils
3c7c3ccfd5
fixup url.unparse (#7624)
the parse implementation is still awful, but this is a bit of progress
2025-03-28 22:44:11 +00:00
Maximilian Hils
cc6da7a819
Do not send empty HTTP/2 data frames unless the client sent some (#7574)
* do not send empty HTTP/2 data frames unless the client sent some, fix #7480

Co-authored-by: Yubao Liu <yubao.liu@gmail.com>

* [autofix.ci] apply automated fixes

* Update CHANGELOG.md

* tests++

---------

Co-authored-by: Yubao Liu <yubao.liu@gmail.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-03-28 20:47:08 +00:00
Maximilian Hils
60e3044e72
Pick random ports that work with both TCP and UDP (#7618)
* pick random ports that work with both TCP and UDP

fix #7614

* [autofix.ci] apply automated fixes

* Update free_port.py

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-03-28 21:24:03 +01:00
Maximilian Hils
4d798c29e2
Support HTTP_1_1_UPGRADE_REQUIRED, refactor protocol error status codes (#7575)
* http: add error code enum, handle http_1_1_upgrade_required

* http2: add http_1_1_upgrade_required test

* [autofix.ci] apply automated fixes

* move error conversions out of error enum

* fixup coverage

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-03-25 18:16:03 +01:00
Maximilian Hils
6269898b43
Docs: Add Search Bar (#7603)
* docs: improve accessibility

* docs: source section name from `_index.md` files

* add JSON search index

* add pizza search

* Revert "add pizza search"

This reverts commit 5b5da7d2c2b9cb11919e35cfab9bda19f5651896.

* add search index

* add search bar

* update CHANGELOG

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-03-15 08:02:58 +01:00
Alexander Prinzhorn
63f6af8b0a
Fix change_upstream_proxy.py example (#7605) 2025-03-13 19:10:33 +01:00
Emanuele Micheletti
f373ccf45b
Preventing mitmweb crash when viewing flows with undefined headers (#7595)
* fix: check on msg.header

fix #7557

* changelog

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-03-11 22:23:24 +01:00
Maximilian Hils
db57440cc5
docs: improve accessibility (#7596) 2025-03-09 12:47:36 +01:00
Emanuele Micheletti
bde7831ed1
Update README.md (#7594)
* Update README.md

* nits
2025-03-09 11:02:09 +01:00
Maximilian Hils
63a0b8d149
New Docs Layout (#7593)
* wip

* wip

* docs: improve content structure

* make menu collapsible

* move anchor to the end of the heading

* layout fixes

* avoid menu items with the same name

* wip

* add CHANGELOG entry

* [autofix.ci] apply automated fixes

* fixup

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-03-09 10:54:14 +01:00
Gaurav Jain
a5a192af3d
Fix broken wireguard link in docs (#7588)
Fix link
2025-03-05 22:08:03 +01:00
dependabot[bot]
b8df6c01f2
Bump the github-actions group with 5 updates (#7585)
Bumps the github-actions group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [mhils/workflows](https://github.com/mhils/workflows) | `16` | `17` |
| [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) | `3.3.0` | `3.6.0` |
| [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) | `3.8.0` | `3.10.0` |
| [docker/metadata-action](https://github.com/docker/metadata-action) | `5.6.1` | `5.7.0` |
| [docker/build-push-action](https://github.com/docker/build-push-action) | `6.13.0` | `6.15.0` |


Updates `mhils/workflows` from 16 to 17
- [Release notes](https://github.com/mhils/workflows/releases)
- [Commits](34e9a0dabe...84f586083d)

Updates `docker/setup-qemu-action` from 3.3.0 to 3.6.0
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](53851d1459...29109295f8)

Updates `docker/setup-buildx-action` from 3.8.0 to 3.10.0
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](6524bf65af...b5ca514318)

Updates `docker/metadata-action` from 5.6.1 to 5.7.0
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](369eb591f4...902fa8ec7d)

Updates `docker/build-push-action` from 6.13.0 to 6.15.0
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](ca877d9245...471d1dc4e0)

---
updated-dependencies:
- dependency-name: mhils/workflows
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: docker/setup-qemu-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03 19:45:50 +01:00
Maximilian Hils
8d96ce7824
Fix CI: actually test on older Python versions (#7586)
* actually test on older Python versions

* fix tests on Python 3.12
2025-03-01 22:57:48 +00:00
dependabot[bot]
c0707dd379
Bump the mypy group with 2 updates (#7583)
---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:production
  dependency-group: mypy
- dependency-name: types-requests
  dependency-type: direct:production
  dependency-group: mypy
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-01 22:43:40 +00:00
dependabot[bot]
2dd618e029
Update ruff requirement from <=0.9.4,>=0.5.0 to >=0.5.0,<=0.9.9 (#7584)
Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.5.0...0.9.9)

---
updated-dependencies:
- dependency-name: ruff
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-01 23:35:43 +01:00
dependabot[bot]
04a6245b37
Bump pyinstaller from 6.11.1 to 6.12.0 in the pyinstaller group (#7582)
Bumps the pyinstaller group with 1 update: [pyinstaller](https://github.com/pyinstaller/pyinstaller).


Updates `pyinstaller` from 6.11.1 to 6.12.0
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases)
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst)
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v6.11.1...v6.12.0)

---
updated-dependencies:
- dependency-name: pyinstaller
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: pyinstaller
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-01 23:34:45 +01:00
dependabot[bot]
cce0b1fed8
Update hypothesis requirement from <=6.124.9,>=6.104.2 to >=6.104.2,<=6.127.3 in the pytest group (#7581)
Update hypothesis requirement in the pytest group

Updates the requirements on [hypothesis](https://github.com/HypothesisWorks/hypothesis) to permit the latest version.

Updates `hypothesis` to 6.127.3
- [Release notes](https://github.com/HypothesisWorks/hypothesis/releases)
- [Commits](https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-6.104.2...hypothesis-python-6.127.3)

---
updated-dependencies:
- dependency-name: hypothesis
  dependency-type: direct:production
  dependency-group: pytest
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-01 23:34:18 +01:00
Maximilian Hils
e89377ad9e
Add Support for TLS 1.3 Post Handshake Authentication (#7576)
* send post_handshake_auth tls extension if client certs are set

* tls: send data only after calling recv

* tls: add post-handshake-authentication test

* [autofix.ci] apply automated fixes

* Update CHANGELOG.md

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-03-02 01:14:06 +05:30
Maximilian Hils
e225e73980
Revert "CONTRIBUTING.md: temporarily remove --cov" (#6520)
This reverts commit 439e5264eb.
2025-02-25 13:17:13 +01:00
Maximilian Hils
7c1e429f71
keepserving: do not exit before client has disconnected (#7571)
* keepserving: do not exit before client has disconnected

* [autofix.ci] apply automated fixes

* fix tests

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-02-25 10:35:23 +00:00
DenizenB
09c884b4cc
Fix websocket view jumps to top bug (#7572)
* recycle websocket message view

* update test

* [autofix.ci] apply automated fixes

* update changelog

* [autofix.ci] apply automated fixes

* Revert "update test"

This reverts commit 301afc0ae1d5d274ca4034c97794605e3dbcc365.

* trigger GitHub actions

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
2025-02-25 11:25:27 +01:00
DenizenB
372186f255
Content view for socket.io over websocket transport (#7570)
* socket.io content view for websocket transport

* [autofix.ci] apply automated fixes

* create tests, implement render priority

* [autofix.ci] apply automated fixes

* fix tox errors

* update changelog

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-02-24 11:41:47 +01:00
Antoine James Tournepiche
35bcadd5e1
docs: Enhance homebrew installation command for Brewfile users (#7566)
* docs: Add --cask in brew install command

# Motivation

As a Brewfile user, the current installation command in the documentation
does not tell me that mitmproxy is a Cask, which is a bit of an
inconvenience due to how Brewfile works.

Adding a formulae in a Brewfile is done by adding the line `brew "<formulae>"`
while adding a cask in a Brewfile is done by adding the line `cask "<cask>"`

Contrarily to the behavior of the brew install command, adding a formulae line
in the Brewfile will not check for a Cask if the formulae does not exist: it
will just fail.

# Impact

The brew install command currently works by first checking if a "mitmproxy"
formulae exists in the homebrew repository, then after finding out there is
none, it checks for a "mitmproxy" cask in the homebrew repository.

Adding the explicit `--cask` argument allows to skip the unnecessary
formulae existence check, while being more convenient for Brewfile users.

# TL;DR

Adding the explicit `--cask` argument is useful to Brewfile users in such
that they directly know that mitmproxy is a Cask, while not impacting users
copy-pasting the command directly in their terminal (while also avoiding an
unwanted check for a corresponding formulae before the cask installation).

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-02-19 23:02:15 +01:00
mitmproxy release bot
1b74e3df4d reopen main for development 2025-02-17 12:03:20 +00:00
mitmproxy release bot
d9c46fc12c mitmproxy 11.1.3 2025-02-17 12:03:20 +00:00
Maximilian Hils
9881dd7345
bump mitmproxy_rs (#7564)
* bump mitmproxy_rs

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-02-17 12:01:12 +00:00
Maximilian Hils
395e641573
Ensure that all mitmweb options have help text. (#7563)
docs++
2025-02-16 21:46:30 +00:00
Maximilian Hils
8e4c695fce
Ensure export output has no surrogates (#7562)
* ensure export output has no surrogates

fix https://github.com/mitmproxy/mitmproxy/issues/7561

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-02-16 13:10:45 +01:00
Maximilian Hils
d7e8258851
Add proxy mode docs for tun mode (#7558)
add proxy mode docs for tun mode
2025-02-15 18:11:43 +05:30