mitmproxy/release
Maximilian Hils 2607487981
Move mitmweb to Vite (#7971)
* Partially Revert "Web: harden `xsrf_token` usage (#7491)"

This reverts commit b761cb46c4.

The reason for this revert is that it's incompatible with Vite's
server (https://github.com/mitmproxy/mitmproxy/issues/7969).

We keep the parts that are compatible, and add an additional
`Sec-Fetch-Site` check for for all requests.

* use type imports for Vite compatibility

* make flow columns work with function name minification

* make modals work with function name minification

* vite: move assets

* web: switch builds to vite

* move to vite

* vite: move css and js

* update CHANGELOG

* [autofix.ci] apply automated fixes

* fix test failures

* fix static viewer

* obtain xsrf cookie lazily

* split js/css bundles into app/vendor

* [autofix.ci] apply automated fixes

* update compiled assets

* fix nits

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-11-13 18:05:51 +00:00
..
docker Update to Python 3.14 (#7918) 2025-10-15 21:32:53 +02:00
installbuilder windows: respect user console preference (#7482) 2025-01-16 15:58:00 +01:00
specs
windows-installer
.gitignore
build.py switch to uv (#7662) 2025-04-16 18:38:35 +02:00
deploy-microsoft-store.py clarify MSFT env vars 2025-08-24 22:00:37 +02:00
deploy.py work around cloudflare bugs 2025-02-06 01:33:17 +01:00
github-release-notes.txt
README.md
release.py Move mitmweb to Vite (#7971) 2025-11-13 18:05:51 +00:00
selftest.py

Release Checklist

  1. Check if mitmproxy-rs needs a new release.
  2. Make sure that CHANGELOG.md is up-to-date with all entries in the "Unreleased" section.
  3. Invoke the release workflow from the GitHub UI.
  4. The spawned workflow runs will require manual confirmation on GitHub which you need to approve twice: https://github.com/mitmproxy/mitmproxy/actions
  5. Once everything has been deployed, update the website.
  6. Verify that the front-page download links for all platforms are working.

GitHub Releases

PyPi

Docker

Docs

  • CI will automatically update the stable docs and create an archive version:
    https://docs.mitmproxy.org/archive/vMAJOR/

Download Server

Microsoft Store

Homebrew

  • The Homebrew maintainers are typically very fast and detect our new relese within a day.
  • If you feel the need, you can run this from a macOS machine: brew bump-cask-pr mitmproxy

Website

Prepare for next release