diff --git a/RELEASE.md b/RELEASE.md
index 48d7e3140aa..02a1c4a05e8 100644
--- a/RELEASE.md
+++ b/RELEASE.md
@@ -153,21 +153,21 @@ Abhinav Upadhyay, Ag Ramesh, akikaaa, Alexis Louis, Anders Huss, Andreas Madsen,
     *   Remove integer types from `tf.nn.softplus` and `tf.nn.softsign` OpDefs.
         This is a bugfix; these ops were never meant to support integers.
     *   Allow subslicing Tensors with a single dimension.
-    *   Add option to calculate string length in Unicode characters
+    *   Add option to calculate string length in Unicode characters.
     *   Add functionality to SubSlice a tensor.
     *   Add searchsorted (ie lower/upper_bound) op.
     *   Add model explainability to Boosted Trees.
-    *   Support negative positions for tf.substr
+    *   Support negative positions for tf.substr.
     *   There was previously a bug in the bijector_impl where the
         _reduce_jacobian_det_over_event does not handle scalar ILDJ
         implementations properly.
-    *   In tf eager execution, allow re-entering a GradientTape context
+    *   In tf eager execution, allow re-entering a GradientTape context.
     *   Add tf_api_version flag. If --define=tf_api_version=2 flag is passed in,
         then bazel will build TensorFlow API version 2.0. Note that TensorFlow
         2.0 is under active development and has no guarantees at this point.
-    *   Add additional compression options to TfRecordWriter
+    *   Add additional compression options to TfRecordWriter.
     *   Performance improvements for regex full match operations.
-    *   Replace tf.GraphKeys.VARIABLES with `tf.GraphKeys.GLOBAL_VARIABLES`
+    *   Replace tf.GraphKeys.VARIABLES with `tf.GraphKeys.GLOBAL_VARIABLES`.
     *   Remove unused dynamic learning rate support.
 
 ## Thanks to our Contributors
@@ -190,15 +190,22 @@ Facai (颜发才), Yanbo Liang, Yash Katariya, Yong Tang, 在原佐为
 
 ## Major Features and Improvements
 
-* Nvidia GPU:
-  * Prebuilt binaries are now (as of TensorFlow 1.11) built against cuDNN 7.2 and TensorRT 4. See updated install guides: [Installing TensorFlow on Ubuntu](https://www.tensorflow.org/install/install_linux#tensorflow_gpu_support)
-* Google Cloud TPU:
-  * Experimental tf.data integration for Keras on Google Cloud TPUs.
-  * Experimental / preview support for eager execution on Google Cloud TPUs.
-* DistributionStrategy:
-  * Add multi-GPU DistributionStrategy support in tf.keras. Users can now use `fit`, `evaluate` and `predict` to distribute their model on multiple GPUs.
-  * Add multi-worker DistributionStrategy and standalone client support in Estimator. See [README] (https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/distribute) for more details.
-* Add C, C++, and Python functions for querying kernels
+*   Nvidia GPU:
+    *   Prebuilt binaries are now (as of TensorFlow 1.11) built against cuDNN
+        7.2 and TensorRT 4. See updated install guides:
+        [Installing TensorFlow on Ubuntu](https://www.tensorflow.org/install/install_linux#tensorflow_gpu_support)
+*   Google Cloud TPU:
+    *   Experimental tf.data integration for Keras on Google Cloud TPUs.
+    *   Experimental / preview support for eager execution on Google Cloud TPUs.
+*   DistributionStrategy:
+    *   Add multi-GPU DistributionStrategy support in tf.keras. Users can now
+        use `fit`, `evaluate` and `predict` to distribute their model on
+        multiple GPUs.
+    *   Add multi-worker DistributionStrategy and standalone client support in
+        Estimator. See
+        [README](https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/distribute)
+        for more details.
+*   Add C, C++, and Python functions for querying kernels.
 
 ## Breaking Changes
 
@@ -249,18 +256,18 @@ Facai (颜发才), Yanbo Liang, Yash Katariya, Yong Tang, 在原佐为
     *   Deprecate self.test_session() in favor of self.session() or
         self.cached_session().
     *   Directly import tensor.proto.h (the transitive import will be removed
-        from tensor.h soon)
+        from tensor.h soon).
     *   Estimator.train() now supports tf.contrib.summary.\* summaries out of
         the box; each call to .train() will now create a separate tfevents file
         rather than re-using a shared one.
     *   Fix FTRL L2-shrinkage behavior: the gradient from the L2 shrinkage term
         should not end up in the accumulator.
-    *   Fix toco compilation/execution on Windows
+    *   Fix toco compilation/execution on Windows.
     *   GoogleZoneProvider class added to detect which Google Cloud Engine zone
         tensorflow is running in.
     *   It is now safe to call any of the C API's TF_Delete\* functions on
-        nullptr
-    *   Log some errors on Android to logcat
+        nullptr.
+    *   Log some errors on Android to logcat.
     *   Match FakeQuant numerics in TFLite to improve accuracy of TFLite
         quantized inference models.
     *   Optional bucket location check for the GCS Filesystem.
@@ -281,7 +288,7 @@ Facai (颜发才), Yanbo Liang, Yash Katariya, Yong Tang, 在原佐为
         the existing zero_state() method.
     *   Update initialization of variables in Keras.
     *   Updates to "constrained_optimization" in tensorflow/contrib.
-    *   boosted trees: adding pruning mode
+    *   boosted trees: adding pruning mode.
     *   tf.train.Checkpoint does not delete old checkpoints by default.
     *   tfdbg: Limit the total disk space occupied by dumped tensor data to 100
         GBytes. Add environment variable `TFDBG_DISK_BYTES_LIMIT` to allow