All Versions
Latest Version
Avg Release Cycle
69 days
Latest Release
871 days ago

Changelog History
Page 1

  • v5.3.0 Changes

    November 01, 2020

    ๐Ÿš€ Check out our release announcement blog post! ๐ŸŽ‰ ๐Ÿ”—

    • ๐Ÿ‘Œ Support for Python 3.9 (@mhils)
    • โž• Add MsgPack content viewer (@tasn)
    • ๐Ÿ‘‰ Use @charset to decode CSS files if available (@Prinzhorn)
    • ๐Ÿ›  Fix links to anticache docs in mitmweb and use HTTPS for links to documentation (@rugk)
    • โšก๏ธ Updated typing for WebsocketMessage.content (@Prinzhorn)
    • Add option console_strip_trailing_newlines, and no longer strip trailing newlines by default (@capt8bit)
    • Prevent transparent mode from connecting to itself in the basic cases (@Prinzhorn)
    • Display HTTP trailers in mitmweb (@sanlengjingvv)
    • Revamp onboarding app (@mhils)
    • โž• Add ASGI support for embedded apps (@mhils)
    • โšก๏ธ Updated raw exports to not remove headers (@wchasekelley)
    • ๐Ÿ›  Fix file unlinking before external viewer finishes loading (@wchasekelley)
    • โž• Add --cert-passphrase command line argument (@mirosyn)
    • โž• Add interactive tutorials to the documentation (@mplattner)
    • ๐Ÿ‘Œ Support deflateRaw for Content-Encoding's (@kjoconnor)
    • ๐Ÿ›  Fix broken requests without body on HTTP/2 (@Kriechi)
    • โž• Add support for sending (but not parsing) HTTP Trailers to the HTTP/1.1 protocol (@bburky)
    • โž• Add support to echo http trailers in dumper addon (@shiv6146)
    • ๐Ÿ›  Fix OpenSSL requiring different CN for root and leaf certificates (@mhils)
    • ๐Ÿ“š ... and various other fixes, documentation improvements, dependency version bumps, etc.

    ๐Ÿš€ You can find the latest release packages at

  • v5.2 Changes

    July 18, 2020

    ๐Ÿš€ You can find the latest release packages at

  • v5.1.1 Changes

    April 13, 2020
    • ๐Ÿ›  Fixed Docker images not starting due to missing shell
  • v5.1.0 Changes

    April 13, 2020

    Major Changes

    • ๐ŸŽ‰ Initial Support for TLS 1.3

    Full Changelog

    • โฌ‡๏ธ Reduce leaf certificate validity to one year due to upcoming browser changes (@mhils)
    • ๐ŸŒ Rename mitmweb's web_iface option to web_host for consistency (@oxr463)
    • Sending a SIGTERM now exits mitmproxy without prompt, SIGINT still asks (@ThinkChaos)
    • Don't force host header on outgoing requests (@mhils)
    • โž• Additional documentation and examples for WebSockets (@Kriechi)
    • Gracefully handle hyphens in domain names (@matosconsulting)
    • ๐Ÿ›  Fix header replacement count (@naivekun)
    • Emit serverconnect event only after a connection has been established (@Prinzhorn)
    • ๐Ÿ›  Fix ValueError in table mode of server replay flow (@ylmrx)
    • HTTP/2: send all stream reset types to other connection (@rohfle)
    • โšก๏ธ HTTP/2: fix WINDOW_UPDATE swallowed on closed streams (@Kriechi)
    • ๐Ÿ›  Fix wrong behavior of --allow-hosts options (@BlownSnail)
    • โž• Additional and updated documentation for examples, WebSockets, Getting Started (@Kriechi)

    ๐Ÿš€ You can find the latest release packages at

  • v5.0.1 Changes

    December 27, 2019
    • ๐Ÿ›  Fixed precompiled Linux binaries to not crash in table mode.

    ๐Ÿš€ You can find the latest release packages on

  • v5.0.0 Changes

    December 16, 2019
    • ๐Ÿ†• New Table UI (@BkPHcgQL3V, @Jessonsotoventura)
    • โž• Add EKU extension to certificates. This fixes support for macOS Catalina (@vin01)
    • ๐Ÿ”’ Security: Fixed command injection vulnerabilities when exporting flows as curl/httpie commands (@cript0nauta)
    • ๐Ÿ”’ Security: Do not echo unsanitized user input in HTTP error responses (@fimad)
    • ๐Ÿ›  Many more bugfixes (see CHANGELOG).

    ๐Ÿš€ You can find the latest release packages on

  • v4.0.4 Changes

    July 31, 2018

    ๐Ÿš€ You can find the latest release packages on

  • v4.0.3 Changes

    June 16, 2018
    • โž• Add support for IPv6 transparent mode on Windows (#3174)
    • โž• Add Docker images for ARMv7 - Raspberry Pi (#3190)
    • ๐Ÿš€ Major overhaul of our release workflow - you probably won't notice it, but for us it's a big thing!
    • ๐Ÿ›  Fix the Python version detection on Python 3.5, we now show a more intuitive error message (#3188)
    • ๐Ÿ›  Fix application shutdown on Windows (#3172)
    • ๐Ÿ›  Fix IPv6 scope suffixes in block addon (#3164)
    • ๐Ÿ›  Fix options update when added (#3157)
    • ๐Ÿ›  Fix "Edit Flow" button in mitmweb (#3136)

    ๐Ÿš€ You can find the latest release packages on our snapshot server.

  • v4.0.1 Changes

    May 17, 2018

    ๐Ÿš€ The previous release had a packaging issue, so we bumped it to v4.0.1 and re-released it.
    ๐Ÿ›  This contains no actual bugfixes or new features.

    ๐Ÿš€ Please see the v4.0.0 release notes!

  • v4.0.0 Changes

    May 17, 2018

    ๐Ÿ”‹ Features

    • mitmproxy now requires Python 3.6!
    • ๐ŸŽ Moved the core to asyncio - which gives us a very significant performance boost!
    • โฌ‡๏ธ Reduce memory consumption by using SO_KEEPALIVE (#3076)
    • Export request as httpie command (#3031)
    • ๐Ÿ‘€ Configure mitmproxy console keybindings with the keys.yaml file. See docs for more.

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿ”ง The --conf command-line flag is now --confdir, and specifies the mitmproxy configuration
      ๐Ÿ”ง directory, instead of the options yaml file (which is at config.yaml under the configuration directory).
    • allow_remote got replaced by block_global and block_private (#3100)
    • No more custom events (#3093)
    • The cadir option has been renamed to confdir
    • ๐Ÿ–จ We no longer magically capture print statements in addons and translate
      ๐Ÿ”Š them to logs. Please use explicitly.

    ๐Ÿ›  Bugfixes

    • Correctly block connections from remote clients with IPv4-mapped IPv6 client addresses (#3099)
    • Expand ~ in paths during the cut command (#3078)
    • โœ‚ Remove socket listen backlog constraint
    • ๐Ÿ‘Œ Improve handling of user script exceptions (#3050, #2837)
    • ๐Ÿ Ignore signal errors on windows
    • ๐Ÿ›  Fix traceback for commands with un-terminated escape characters (#2810)
    • ๐Ÿ›  Fix request replay when proxy is bound to local interface (#2647)
    • ๐Ÿ›  Fix traceback when running scripts on a flow twice (#2838)
    • ๐Ÿ›  Fix traceback when killing intercepted flow (#2879)
    • โœ๏ธ And lots of typos, docs improvements, revamped examples, and general fixes!