v2.3.1
diff --git a/LottieSample/build.gradle b/LottieSample/build.gradle
index a6e7d05..43aebd8 100644
--- a/LottieSample/build.gradle
+++ b/LottieSample/build.gradle
@@ -10,8 +10,8 @@
     applicationId "com.airbnb.lottie"
     minSdkVersion 16
     targetSdkVersion 26
-    versionCode 26
-    versionName "2.3.1-SNAPSHOT"
+    versionCode 27
+    versionName "2.3.1"
     testInstrumentationRunner "com.airbnb.lottie.TestRunner"
     vectorDrawables.useSupportLibrary = true
   }
diff --git a/README.md b/README.md
index 1cf9b9f..c74f572 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
 [![Build Status](https://travis-ci.org/airbnb/lottie-android.svg?branch=master)](https://travis-ci.org/airbnb/lottie-android)
 
 
-<a href='https://play.google.com/store/apps/details?id=com.airbnb.lottie'><img alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png' height="50px"/></a> 
+<a href='https://play.google.com/store/apps/details?id=com.airbnb.lottie'><img alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png' height="50px"/></a>
 
 Lottie is a mobile library for Android and iOS that parses [Adobe After Effects](http://www.adobe.com/products/aftereffects.html) animations exported as json with [Bodymovin](https://github.com/bodymovin/bodymovin) and renders them natively on mobile!
 
@@ -34,13 +34,7 @@
 Gradle is the only supported build configuration, so just add the dependency to your project `build.gradle` file:
 
 ```groovy
-dependencies {  
-  compile 'com.airbnb.android:lottie:2.3.0'
-}
-```
-OR
-```groovy
 dependencies {
-  compile 'com.airbnb.android:lottie:2.3.1-SNAPSHOT'
+  compile 'com.airbnb.android:lottie:2.3.1'
 }
-```
+```
\ No newline at end of file
diff --git a/gradle.properties b/gradle.properties
index 805fe99..024e120 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -17,7 +17,7 @@
 # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
 # org.gradle.parallel=true
 
-VERSION_NAME=2.3.1-SNAPSHOT
+VERSION_NAME=2.3.1
 GROUP=com.airbnb.android
 
 POM_DESCRIPTION=Lottie is an animation library that renders Adobe After Effects animations natively in realtime.
@@ -31,4 +31,4 @@
 POM_DEVELOPER_ID=airbnb
 POM_DEVELOPER_NAME=Airbnb
 POM_DEVELOPER_EMAIL=lottie@airbnb.com
-POM_INCEPTION_YEAR=2017
\ No newline at end of file
+POM_INCEPTION_YEAR=2017
diff --git a/lottie/build.gradle b/lottie/build.gradle
index 3d4d2d1..4ea1c1b 100644
--- a/lottie/build.gradle
+++ b/lottie/build.gradle
@@ -10,7 +10,7 @@
     minSdkVersion 14
     targetSdkVersion 26
     versionCode 100
-    versionName "2.3.1-SNAPSHOT"
+    versionName "2.3.1"
   }
   lintOptions {
     abortOnError true