aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2013-01-01 15:55:15 +1300
committerAldo Cortesi <aldo@nullcube.com>2013-01-01 15:56:02 +1300
commit8b768983a7130c1c1b5fa4dc135592282c2baa48 (patch)
tree3fcebf70a011bc9f19e6f67bed030a3be7a794f7
parent6f1fa30bc6bc0081917dbabe7da34c2a7ee9ea61 (diff)
downloadmitmproxy-8b768983a7130c1c1b5fa4dc135592282c2baa48.tar.gz
mitmproxy-8b768983a7130c1c1b5fa4dc135592282c2baa48.tar.bz2
mitmproxy-8b768983a7130c1c1b5fa4dc135592282c2baa48.zip
Preliminary changelog.
-rw-r--r--CHANGELOG42
-rw-r--r--doc-src/_layout.html78
2 files changed, 80 insertions, 40 deletions
diff --git a/CHANGELOG b/CHANGELOG
index a260fdb6..8834a54f 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,4 +1,46 @@
+x January 2013: mitmproxy 0.9:
+
+ * Add a WSGI container that lets you host in-proxy web applications.
+
+ * Full transparent proxy support for Linux and OSX.
+
+ * Introduce netlib, a common codebase for mitmproxy and pathod
+ (http://github.com/cortesi/netlib).
+
+ * Full support for SNI.
+
+ * Color palettes for mitmproxy, tailored for light and dark terminal
+ backgrounds.
+
+ * Stream flows to file as responses arrive with the "W" shortcut in
+ mitmproxy.
+
+ * Extend the filter language, including ~d domain match operator, ~a to
+ match asset flows (js, images, css).
+
+ * Follow mode in mitmproxy ("F" shortcut) to "tail" flows as they arrive.
+
+ * --dummy-certs option to specify and preserve the dummy certificate
+ directory.
+
+ * Server replay from the current captured buffer.
+
+ * Huge improvements in content views. We now have viewers for AMF, HTML,
+ JSON, Javascript, images, XML, URL-encoded forms, as well as hexadecimal
+ and raw views.
+
+ * Add Set Headers, analagous to replacement hooks. Defines headers that are set
+ on flows, based on a matching pattern.
+
+ * A graphical editor for path components in mitmproxy.
+
+ * A small set of standard user-agent strings, which can be used easily in
+ the header editor.
+
+ * Proxy authentication to limit access to mitmproxy
+
+
5 April 2012: mitmproxy 0.8:
* Detailed tutorial for Android interception. Some features that land in
diff --git a/doc-src/_layout.html b/doc-src/_layout.html
index ecc10736..d2d73249 100644
--- a/doc-src/_layout.html
+++ b/doc-src/_layout.html
@@ -16,54 +16,52 @@
<div class="row-fluid">
<div class="span3">
<div class="well sidebar-nav">
+ <ul class="nav nav-list">
+ $!nav("intro.html", this, state)!$
+ $!nav("install.html", this, state)!$
+ $!nav("mitmproxy.html", this, state)!$
+ $!nav("mitmdump.html", this, state)!$
+ $!nav("faq.html", this, state)!$
+ <li class="nav-header">Features</li>
+ $!nav("clientreplay.html", this, state)!$
+ $!nav("serverreplay.html", this, state)!$
+ $!nav("sticky.html", this, state)!$
+ $!nav("reverseproxy.html", this, state)!$
+ $!nav("upstreamcerts.html", this, state)!$
+ $!nav("replacements.html", this, state)!$
+ $!nav("anticache.html", this, state)!$
+ $!nav("filters.html", this, state)!$
-<ul class="nav nav-list">
- $!nav("intro.html", this, state)!$
- $!nav("install.html", this, state)!$
- $!nav("mitmproxy.html", this, state)!$
- $!nav("mitmdump.html", this, state)!$
- $!nav("faq.html", this, state)!$
+ <li class="nav-header">SSL interception</li>
+ $!nav("ssl.html", this, state)!$
+ $!nav("certinstall/firefox.html", this, state)!$
+ $!nav("certinstall/osx.html", this, state)!$
+ $!nav("certinstall/windows7.html", this, state)!$
+ $!nav("certinstall/ios.html", this, state)!$
+ $!nav("certinstall/android.html", this, state)!$
- <li class="nav-header">Features</li>
- $!nav("clientreplay.html", this, state)!$
- $!nav("serverreplay.html", this, state)!$
- $!nav("sticky.html", this, state)!$
- $!nav("reverseproxy.html", this, state)!$
- $!nav("upstreamcerts.html", this, state)!$
- $!nav("replacements.html", this, state)!$
- $!nav("anticache.html", this, state)!$
- $!nav("filters.html", this, state)!$
+ <li class="nav-header">Transparent Proxying</li>
+ $!nav("transparent.html", this, state)!$
+ $!nav("transparent/linux.html", this, state)!$
+ $!nav("transparent/osx.html", this, state)!$
- <li class="nav-header">SSL interception</li>
- $!nav("ssl.html", this, state)!$
- $!nav("certinstall/firefox.html", this, state)!$
- $!nav("certinstall/osx.html", this, state)!$
- $!nav("certinstall/windows7.html", this, state)!$
- $!nav("certinstall/ios.html", this, state)!$
- $!nav("certinstall/android.html", this, state)!$
-
- <li class="nav-header">Transparent Proxying</li>
- $!nav("transparent.html", this, state)!$
- $!nav("transparent/linux.html", this, state)!$
- $!nav("transparent/osx.html", this, state)!$
-
- <li class="nav-header">Tutorials</li>
- $!nav("tutorials/30second.html", this, state)!$
- $!nav("tutorials/gamecenter.html", this, state)!$
-
- <li class="nav-header">Scripting mitmproxy</li>
- $!nav("scripting/inlinescripts.html", this, state)!$
- $!nav("scripting/libmproxy.html", this, state)!$
-
-</ul>
+ <li class="nav-header">Tutorials</li>
+ $!nav("tutorials/30second.html", this, state)!$
+ $!nav("tutorials/gamecenter.html", this, state)!$
+ <li class="nav-header">Scripting mitmproxy</li>
+ $!nav("scripting/inlinescripts.html", this, state)!$
+ $!nav("scripting/libmproxy.html", this, state)!$
+ </ul>
+ </div>
+ </div>
- </div><!--/.well -->
- </div><!--/span-->
<div class="span9">
+ <h1>@!pageTitle!@</h1>
$!body!$
- </div><!--/span-->
+ </div>
+
</div><!--/row-->
<hr>