# mitmproxy v12.2.2 — mitmproxy 12.2.2 - Product: mitmproxy (https://whatsnew.fyi/product/mitmproxy) - Vendor: mitmproxy - Date: 2026-04-12 - Version: v12.2.2 - Original notes: https://github.com/mitmproxy/mitmproxy/releases/tag/v12.2.2 - Permalink: https://whatsnew.fyi/product/mitmproxy/releases/v12.2.2 - Labels: Platforms: Desktop What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **security** — Fix LDAP injection vulnerability - **changed** — Reduce CERT_EXPIRY to 199 days - **changed** — Switch all content-encoding compression algorithms to use fastest settings by default, significantly improving addon runtime performance when assigning to message.content - **fixed** — Fix addon options not being included in --options output - **fixed** — Fix view.settings.setval.toggle command to correctly use the provided key parameter instead of hardcoded "key" string - **fixed** — Fix 400 Bad Request for HTTP requests with uppercase scheme - **fixed** — Fix console command panel losing focus due to incoming traffic - **fixed** — Fix failed CONNECT requests not being displayed in mitmdump - **changed** — Reduce mitmweb FlowTable Redux subscriptions from O(rows) to O(1) - **fixed** — Fix mitmweb editors not allowing content to be cleared to an empty string - **changed** — Update optmanager value parsing exceptions to include the option name - **changed** — Show intercept filter tag at the bottom for default options in mitmweb - **fixed** — Fix mitmweb showing a blank page on Windows - **changed** — Add number of selected flows in the mitmweb footer - **fixed** — Fix modify_body crash when replacement strings contain backslash sequences - **added** — Support adding and editing comments on individual flows in the mitmproxy console - **added** — Allow hiding the Quick Help UI in the mitmproxy console with the 'H' key - **removed** — Remove several dead functions - [GHSA-527g-3w9m-29hv](https://github.com/mitmproxy/mitmproxy/security/advisories/GHSA-527g-3w9m-29hv): Fix LDAP injection vulnerability reported by @yueyueL. ([#8178](https://github.com/mitmproxy/mitmproxy/pull/8178), @mhils) - Reduce `CERT_EXPIRY` to 199 days. ([#8142](https://github.com/mitmproxy/mitmproxy/pull/8142), @opstic) - Switch all content-encoding compression algorithms to use fastest settings by default. This significantly improves addon runtime performance when assigning to `message.content`. ([#8055](https://github.com/mitmproxy/mitmproxy/pull/8055), @Prinzhorn) - Fix addon options not being included in `--options` output. ([#4423](https://github.com/mitmproxy/mitmproxy/issues/4423), @emanuele-em) - Fix `view.settings.setval.toggle` command to correctly use the provided key parameter instead of hardcoded "key" string. ([#8167](https://github.com/mitmproxy/mitmproxy/pull/8167), @nameearly) - Fix 400 Bad Request for HTTP requests with uppercase scheme (e.g. `HTTP://`). ([#8174](https://github.com/mitmproxy/mitmproxy/pull/8174), @emanuele-em) - Fix console command panel losing focus due to incoming traffic (e.g. websocket messages). ([#8173](https://github.com/mitmproxy/mitmproxy/pull/8173), @emanuele-em) - mitmdump: Fix failed CONNECT requests not being displayed. ([#7083](https://github.com/mitmproxy/mitmproxy/issues/7083), @Prinzhorn) - mitmweb: Reduce FlowTable Redux subscriptions from O(rows) to O(1). ([#8104](https://github.com/mitmproxy/mitmproxy/pull/8104), @ariel42) - mitmweb: Fix editors not allowing content to be cleared to an empty string ([#8149](https://github.com/mitmproxy/mitmproxy/pull/8149), @ariel42) - Update optmanager value parsing exceptions to include the option name ([#8016](https://github.com/mitmproxy/mitmproxy/pull/8016), @zdwg42) - mitmweb: show intercept filter tag at the bottom for default options ([#8026](https://github.com/mitmproxy/mitmproxy/pull/8026), @xBZZZZ) - Fix a bug where mitmweb would show a blank page on Windows. ([#8041](https://github.com/mitmproxy/mitmproxy/pull/8041), @Prinzhorn) - mitmweb: Add number of selected flows in the footer ([#8057](https://github.com/mitmproxy/mitmproxy/pull/8057), @skrattara) - Fix `modify_body` crash when replacement strings contain backslash sequences. ([#8046](https://github.com/mitmproxy/mitmproxy/pull/8046), @HueCodes) - Added support for adding and editing comments on individual flows in the mitmproxy console. ([#7944](https://github.com/mitmproxy/mitmproxy/pull/7944), @lups2000) - Allow hiding the Quick Help UI in the mitmproxy console with the 'H' key. ([#8095](https://github.com/mitmproxy/mitmproxy/pull/8095), @seroperson) - Removed several dead functions using [Skylos](https://github.com/duriantaco/skylos). ([#8136](https://github.com/mitmproxy/mitmproxy/pull/8136), @duriantaco)