Skip to content

Releases: mitmproxy/mitmproxy

v3.0.1

23 Feb 02:06
8ef2539
Compare
Choose a tag to compare

A quick point release to fix a bug that broke quoted arguments in the console command editor.

Mitmproxy doesn’t have telemetry and collects as little data as possible on its users. We rely on your manual feedback to let us know what to build. Please take a moment to fill in the 2018 mitmproxy user survey - this feeds directly into our dev priorities for the next year.

v3.0

22 Feb 13:03
v3.0.0
4356430
Compare
Choose a tag to compare

Documentation and release announcement will happen within the next day.

Major changes:

  • Commands: A consistent, typed mechanism that allows addons to expose actions
    to users.
  • Options: A typed settings store for use by mitmproxy and addons.
  • Shift most of mitmproxy's own functionality into addons.
  • Major improvements to mitmproxy console, including an almost complete
    rewrite of the user interface, integration of commands, key bindings, and
    multi-pane layouts.
  • Major Improvements to mitmproxy’s web interface, mitmweb. (Matthew Shao,
    Google Summer of Code 2017)
  • Major Improvements to mitmproxy’s content views and protocol layers (Ujjwal
    Verma, Google Summer of Code 2017)

Full Changelog: https://github.com/mitmproxy/mitmproxy/blob/master/CHANGELOG

v3.0.0 RC2

07 Jan 21:55
Compare
Choose a tag to compare
v3.0.0 RC2 Pre-release
Pre-release

Second release candidate for mitmproxy 3.0. We consider this release to be stable, but documentation still needs a major overhaul. Be prepared to run into yet undocumented stuff! Feedback on https://discourse.mitmproxy.org/ is welcome.

Major changes:

  • Mitmproxy now has a concept of commands, which can be invoked by users. Most existing features are now available as commands, and the scripting interface can be used to implement custom commands. For example, to save all currently marked requests to disk, one can now invoke save.file @marked ./foo/flows.mitm.
  • Significant improvements to mitmweb by @MatthewShao, one of our GSoC students this year. Mitmweb now has a full options editor!
  • Major improvement to mitmproxy's contentviews by @ujjwal96, our other GSoC student this year. Contentviews are now more robust, require less dependencies, and render much faster!
  • Tons of bugfixes, usability improvements, etc. More than 1100 commits, so there's a lot!

Full Changelog: https://docs.google.com/document/d/1cjS...

v2.0.2

28 Apr 12:39
v2.0.2
Compare
Choose a tag to compare
  • Fix mitmweb's Content-Security-Policy to work with Chrome 58+ (#2284)

v2.0

21 Feb 18:08
v2.0.0
Compare
Choose a tag to compare
  • HTTP/2 is now enabled by default.
  • Add transparent proxy support for OpenBSD.
  • Check the mitmproxy CA for expiration and warn the user to regenerate it if necessary.
  • Image Content Views: Images are now parsed with Kaitai Struct (kaitai.io) instead of Pillow. This simplifies installation, reduces binary size, and allows parsing in pure Python.
  • Testing: Tremendous improvements, enforced 100% individual coverage for large parts of the codebase, increased overall coverage.
  • A myriad of other small improvements and bugfixes throughout the project.

v3.0.0 RC1

31 Dec 17:01
d9d4d15
Compare
Choose a tag to compare
v3.0.0 RC1 Pre-release
Pre-release

(see more recent RC/release for a changelog)

v2.0.1

15 Mar 19:01
Compare
Choose a tag to compare
  • bump cryptography dependency
  • bump pyparsing dependency
  • HTTP/2: use header normalization from hyper-h2

v1.0.2

28 Dec 15:30
Compare
Choose a tag to compare
  • Fix compatibility with Python 3.5.0

v1.0.1

27 Dec 18:34
Compare
Choose a tag to compare
  • Fix compatibility with Python 3.6

v1.0

26 Dec 01:12
Compare
Choose a tag to compare
  • All mitmproxy tools are now Python 3 only! We plan to support Python 3.5 and higher.
  • Web-Based User Interface: Mitmproxy now offically has a web-based user interface
    called mitmweb. We consider it stable for all features currently exposed
    in the UI, but it still misses a lot of mitmproxy’s options.
  • Windows Compatibility: With mitmweb, mitmproxy is now useable on Windows.
    We are also introducing an installer (kindly sponsored by BitRock) that
    simplifies setup.
  • Configuration: The config file format is now a single YAML file. In most cases,
    converting to the new format should be trivial - please see the docs for
    more information.
  • Console: Significant UI improvements - including sorting of flows by
    size, type and url, status bar improvements, much faster indentation for
    HTTP views, and more.
  • HTTP/2: Significant improvements, but is temporarily disabled by default
    due to wide-spread protocol implementation errors on some large website
  • WebSocket: The protocol implementation is now mature, and is enabled by
    default. Complete UI support is coming in the next release. Hooks for
    message interception and manipulation are available.
  • A myriad of other small improvements throughout the project.