Mobly release 1.8 (#535)

* Mobly release 1.8
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f92f9ad..6cb700a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,30 @@
 # Mobly Release History
 
+## Mobly Release 1.8: Controller Management and `AndroidDevice` Service
+
+### New
+* Modularized controller management logic by introducing `ControllerManager`.
+* Introduced the service mechanism in `AndroidDevice`, life cycles management
+  of long-running processes for Android devices.
+* Convenience method for creating per-test adb logcat
+  `logcat.create_per_test_excerpt`.
+* `AdbError` now has `serial` as a direct attribute.
+
+### Deprecated
+The following APIs in `AndroidDevice` are deprecated:
+* `start_services` -> `ad.services.start_all`
+* `stop_services` -> `ad.services.stop_all`
+* `start_adb_logcat` -> `ad.services.logcat_start`
+* `stop_adb_logcat` -> `ad.services.logcat_stop`
+
+### Fixes
+* `expects` APIs crashing in certain execution stages.
+* `setup_class`'s record is not recorded correctly in summary yaml.
+* Controller info recoding
+* adb logcat crashes
+
+[Full list of changes](https://github.com/google/mobly/milestone/18?closed=1)
+
 
 ## Mobly Release 1.7.5: Dependency Cleanup
 
diff --git a/setup.py b/setup.py
index adc1df5..36a5236 100755
--- a/setup.py
+++ b/setup.py
@@ -52,13 +52,13 @@
 def main():
     setuptools.setup(
         name='mobly',
-        version='1.7.5',
+        version='1.8',
         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.7.5',
+        download_url='https://github.com/google/mobly/tarball/1.8',
         packages=setuptools.find_packages(),
         include_package_data=False,
         scripts=['tools/sl4a_shell.py', 'tools/snippet_shell.py'],