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
forContent-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 https://mitmproxy.org/downloads/.
-
v5.2 Changes
July 18, 2020๐ You can find the latest release packages at https://mitmproxy.org/downloads/.
-
v5.1.1 Changes
April 13, 2020- ๐ Fixed Docker images not starting due to missing shell
-
v5.1.0 Changes
April 13, 2020Major 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 https://mitmproxy.org/downloads/.
-
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 https://mitmproxy.org/downloads/.
-
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 https://mitmproxy.org/downloads/.
-
v4.0.4 Changes
July 31, 2018- ๐ Security: Protect mitmweb against DNS rebinding. (CVE-2018-14505, @atx)
- โฌ๏ธ Reduce certificate lifetime to two years to be conformant with
๐ป the current CA/Browser Forum Baseline Requirements. (@muffl0n)
(https://cabforum.org/2017/03/17/ballot-193-825-day-certificate-lifetimes/) - โก๏ธ Update cryptography to version 2.3.
๐ You can find the latest release packages on https://mitmproxy.org/downloads/.
-
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 atconfig.yaml
under the configuration directory). allow_remote
got replaced byblock_global
andblock_private
(#3100)- No more custom events (#3093)
- The
cadir
option has been renamed toconfdir
- ๐จ We no longer magically capture print statements in addons and translate
๐ them to logs. Please usectx.log.info
explicitly.
๐ Bugfixes
- Correctly block connections from remote clients with IPv4-mapped IPv6 client addresses (#3099)
- Expand
~
in paths during thecut
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!