Mobly Release 1.6.1 (#319)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 03c5031..9094292 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,27 @@
 # Mobly release history
 
+
+## 1.6.1: New Output
+
+### New
+  * New output file scheme, with better clarity and streamable summary file.
+  * Improved result reporting: more consistent, more debug info, no hiding
+    errors.
+  * adb commands now support timeout param.
+    E.g. `adb.wait_for_device(timeout=10)`
+
+### Breaking Changes
+  * Signature change of procedure functions like `on_fail`.
+    * Old: `on_fail(test_name, begin_time)`
+    * New: `on_fail(record)`
+
+### Deprecated
+  * Old generated test code path
+  * Support for old snippet protocol (v0)
+
+Full list of fixes [here](https://github.com/google/mobly/milestone/12?closed=1).
+
+
 ## 1.5: New Snippet Startup Protocol
   * Improved compatibility between v1 snippets and older devices/emulators
   * Support temporarily disconnecting (without rebooting) Android devices from
diff --git a/setup.py b/setup.py
index e460099..fd1581c 100755
--- a/setup.py
+++ b/setup.py
@@ -59,13 +59,13 @@
 def main():
     setuptools.setup(
         name='mobly',
-        version='1.5',
+        version='1.6.1',
         maintainer = 'Ang Li',
         maintainer_email = 'mobly-github@googlegroups.com',
         description='Automation framework for special end-to-end test cases',
         license='Apache2.0',
         url = 'https://github.com/google/mobly',
-        download_url = 'https://github.com/google/mobly/tarball/1.5',
+        download_url = 'https://github.com/google/mobly/tarball/1.6.1',
         packages=setuptools.find_packages(),
         include_package_data=False,
         scripts=['tools/sl4a_shell.py', 'tools/snippet_shell.py'],